Просто використовуйте 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' );
?>
В основному ви додаєте вміст публікації після власного користувацького вмісту, а потім повертаєте результат.
Редагувати
Як зазначає Френкі @bueltge у своєму коментарі, процес є однаковим для назви посади; просто додайте фільтр до 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' );
?>
Зауважте, що в цьому випадку ви додаєте власний вміст після заголовка. (Неважливо, який; я просто пішов із тим, що ви вказали у своєму запитанні.)
Редагуйте 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
повертаються, не змінюються.