পৃষ্ঠাতে কীভাবে কাস্টম ক্ষেত্রগুলির মান প্রদর্শন করতে হয়


17

আমার কাছে 'সফ্টওয়্যার' নামক একটি কাস্টম পোস্ট টাইপ রয়েছে যার মধ্যে রয়েছে বিভিন্ন কাস্টম ক্ষেত্র যেমন সাবটাইটেল, দাম, স্ক্রিনশটস, ডাউনলোড লিঙ্ক ইত্যাদি I আমি এই ক্ষেত্রগুলি পৃষ্ঠায় প্রদর্শন করার চেষ্টা করছি তবে কোনও সাফল্যই পেল না।

আমি যে পদ্ধতিটি ব্যবহার করছি তা হ'ল:

<h1><?php the_title();?></h1>
<h3><?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?></h3>

এখানে পৃষ্ঠার একটি লিঙ্ক আছে।

<hr/>পৃষ্ঠার নীচে সমস্ত মেটা তৈরির তালিকা রয়েছে। কেবলমাত্র একটি ক্ষেত্র যা প্রদর্শন করবে তা কোনও অদ্ভুত কারণে 'দাম'।

কারও কি ধারণা আছে আমি কী মিস করছি?


এটি প্রকৃতপক্ষে get_post_meta()ফাংশন, এবং যদি আপনি এটিকে লুপের অভ্যন্তরে কল করে থাকেন তবে এটি কাজ করা উচিত ... যদি না আপনি সঠিক কাস্টম ক্ষেত্রের নামটি ব্যবহার না করেন। তারা প্রায়শই মেটা-বক্সের মতো প্লাগইন মাধ্যমে প্রয়োগ করা হলে একটি উপসর্গ নিয়ে আসে। আপনি কীভাবে আপনার কাস্টম ক্ষেত্রগুলি ঘোষণা করবেন কোডটি পোস্ট করতে পারেন? PhpMyAdmin এ wp_postmeta টেবিলটি খুলতে এবং meta_keyLIKE% ...% এর জন্য কলামটি অনুসন্ধান করা এবং মেটা_কি মান হিসাবে "সাবটাইটেল" নির্দিষ্ট করা একটি সমাধান হবে । আপনি দেখতে পাবেন ঠিক কী নামে ওয়ার্ডপ্রেস আপনার কাস্টম ফিল্ডটি সংরক্ষণ করছে।
পিক্সলাইন

আমি জানি এটি পুরানো, তবে আমি phpmyadmin- এ সমস্ত মেটা ক্ষেত্রের একটি তালিকা পেতে এই বর্গাকারটি ব্যবহার করি: এম.মেটা_কি থেকে গ্রামীণফোন থেকে এম.এম.টি_এমএকটি নির্বাচন করুন
স্যাল্টম্যান

উত্তর:


17

ভাল, আপনি ব্যবহার করছেন:

get_post_meta(get_the_ID(), 'subtitle', TRUE);

সুতরাং, আপনি 'সাবটাইটেল' ক্ষেত্রের মেটা মান পেতে ওয়ার্ডপ্রেসকে বলছেন এবং ফিরে আসা মানটি স্ট্রিংয়ের ফর্ম্যাটে হতে পারে। Get_post_meta () নথি দেখুন ।

কোনও পোস্টের সমস্ত মেটা ডেটা পেতে আপনার পরিবর্তে get_post_custom () ফাংশন ব্যবহার করা উচিত । উদাহরণস্বরূপ, আপনি যদি লুপের ভিতরে থাকেন:

$custom = get_post_custom();
foreach($custom as $key => $value) {
     echo $key.': '.$value.'<br />';
}

এটি পোস্টের সমস্ত মেটা ডেটা ফেরত দেবে। আপনি যদি চেক করতে চান, উদাহরণস্বরূপ, "দাম" মেটা ক্ষেত্র:

if(isset($custom['price'])) {
    echo 'Price: '.$custom['price'][0];
}

সর্বশেষ কোড ব্লকটি নিখোঁজ রয়েছে)
কার্বাইড20

1
এটা যে প্রদর্শিত হবে $custom['price']আয় একটি অ্যারের তাই আপনাকে যা করতে প্রয়োজন হতে পারে$custom['price'][0]
ওয়াল

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.