私は現在the_content()
に夢中になっていますが、それはWordpressのループも通過します。 Single.phpページだけにフックするにはどうすればいいですか?
また、Wordpressのループの最初のX投稿のみを確認する方法はありますか?
ところで、私はプラグインを作成しています
これは、コンテンツを単一の投稿に追加することを処理します。
function yourprefix_add_to_content( $content ) {
if( is_single() ) {
$content .= 'Your new content here';
}
return $content;
}
add_filter( 'the_content', 'yourprefix_add_to_content' );
私の場合、single
ページの他の部分にもいくつかのコンテンツが表示されていました。サイドバーis_single()
だけをチェックすると、他の分野でもコンテンツが変更されます。これは、メインコンテンツだけが追加されるようにするための別のチェックです。
function yourprefix_add_to_content( $content ) {
if( is_single() && ! empty( $GLOBALS['post'] ) ) {
if ( $GLOBALS['post']->ID == get_the_ID() ) {
$content .= 'Your new content here';
}
}
return $content;
}
add_filter('the_content', 'yourprefix_add_to_content');