আমার কাছে একটি কোড রয়েছে যা কল করে get_the_title()
এবং এটি কাজ করে তবে get_the_excerpt()
খালি ফিরে আসে। আমি কীভাবে এটি কাজ করতে পারি?
এই কোডটি "ডাব্লুপি ফেসবুক ওপেন গ্রাফ প্রোটোকল" নামে একটি প্লাগইনের ভিতরে রয়েছে। আমি যে অংশটি পরিবর্তন করতে চাই তা এখানে:
if (is_singular('post')) {
if (has_excerpt($post->ID)) {
echo "\t<meta property='og:description' content='".esc_attr(strip_tags(get_the_excerpt($post->ID)))."' />\n";
}else{
echo "\t<meta property='og:description' content='". [?] ."' />\n";
}
}else{
echo "\t<meta property='og:description' content='".get_bloginfo('description')."' />\n";
}
এখানে has_excerpt
সর্বদা ব্যর্থ হোন এবং get_the_excerpt($post->ID)
আর কাজ করবেন না (অবনমিত)।
সুতরাং, আমি কীভাবে সেখানে অংশটি প্রদর্শন করতে পারি?
PS: আমি পাশাপাশি "অ্যাডভান্সড অংশগুলি" ব্যবহার করছি
the_post()
আপনি get_the_excerpt()
এটি কল করার আগে কেবল এটি (একক পোস্ট টেম্পলেটটিতেও কাজ করে) ফাংশনটি ব্যবহার করুন আপনার জন্য প্রয়োজনীয় ডেটা সেটআপ করবে।
my_excerpt($post->post_content, get_the_excerpt())
my_excerpt()