私はカスタム投稿タイプを問題なく実行していますが、ページ内のテキストの一部はすべての投稿で同じなので、関数を使用して追加したいと思います。
私はこれをセットアップしました:
function new_default_content($content) {
global $post;
if ($post->post_type == 'custom-post-type') {
$content = 'Test text here';
}
return $content;
}
add_filter('the_content', 'new_default_content');
ただし、ページを更新したときに表示されるのは「the text test here」のみで、投稿の内容は表示されません(the_contentから)。
この機能をコメントアウトすると投稿内容が再表示されます。何がおかしいのですか?
追加するのではなく、コンテンツを完全に上書きしています。代わりに$content .= 'Test text here';
のようなことをする必要があります。