Cukup gunakan the_content
filter, misalnya:
<?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' );
?>
Pada dasarnya, Anda menambahkan konten posting setelah konten khusus Anda, lalu mengembalikan hasilnya.
Edit
Seperti yang ditunjukkan Franky @bueltge dalam komentarnya, prosesnya sama untuk judul posting; cukup tambahkan filter ke the_title
hook:
<?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' );
?>
Perhatikan bahwa, dalam hal ini, Anda menambahkan konten khusus setelah Judul. (Tidak masalah yang mana; Aku hanya pergi dengan apa yang kamu tentukan dalam pertanyaanmu.)
Edit 2
Alasan kode contoh Anda tidak berfungsi adalah karena Anda hanya kembali $content
ketika kondisi Anda terpenuhi . Anda harus kembali $content
, tanpa dimodifikasi, sebagai else
persyaratan Anda. misalnya:
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' );
Dengan cara ini, untuk posting yang bukan dari tipe posting 'properti', $content
dikembalikan, tidak dimodifikasi.