কেবল the_content
ফিল্টারটি ব্যবহার করুন , যেমন:
<?php
function theme_slug_filter_the_content( $content ) {
$custom_content = 'YOUR CONTENT GOES HERE';
$custom_content .= $content;
return $custom_content;
}
add_filter( 'the_content', 'theme_slug_filter_the_content' );
?>
মূলত, আপনি আপনার কাস্টম সামগ্রীর পরে পোস্ট সামগ্রী সংযুক্ত করুন, তারপরে ফলাফলটি ফিরিয়ে দিন।
সম্পাদন করা
ফ্রাঙ্কি @ বেল্টেজ তাঁর মন্তব্যে যেমন উল্লেখ করেছেন, পোস্টের শিরোনামের জন্য প্রক্রিয়াটি একই রকম; কেবল হুকটিতে একটি ফিল্টার যুক্ত করুন the_title
:
<?php
function theme_slug_filter_the_title( $title ) {
$custom_title = 'YOUR CONTENT GOES HERE';
$title .= $custom_title;
return $title;
}
add_filter( 'the_title', 'theme_slug_filter_the_title' );
?>
দ্রষ্টব্য, এই ক্ষেত্রে, আপনি শিরোনামের পরে আপনার কাস্টম সামগ্রী যুক্ত করুন end (এটি কোন ব্যাপার নয়; আমি আপনার প্রশ্নের মধ্যে যা নির্দিষ্ট করেছি তা দিয়েছিলাম))
সম্পাদনা 2
আপনার উদাহরণ কোডটি কাজ না করার কারণ হ'ল আপনি কেবল $content
তখনই ফিরে আসেন যখন আপনার শর্তসাপেক্ষ পূরণ হয় । আপনি ফিরে যাওয়ার প্রয়োজন $content
, অপরিবর্তিত, একটি হিসাবে else
আপনার শর্তাধীন করতে। উদাহরণ:
function property_slideshow( $content ) {
if ( is_single() && 'property' == get_post_type() ) {
$custom_content = '[portfolio_slideshow]';
$custom_content .= $content;
return $custom_content;
} else {
return $content;
}
}
add_filter( 'the_content', 'property_slideshow' );
এইভাবে, 'সম্পত্তি' পোস্ট-টাইপের নয় এমন পোস্টগুলির জন্য, $content
ফিরে আসে, অ-সংশোধিত।