if (is_singular(\'subjects\')) {
echo \'<div id="link_count">\';
the_content();
echo \'</div>\'; //end of link_count div
}else{
the_content();
}
如果这只是问题的简化代码,但您将在\\u内容中及其周围有更多项,那么您只需在div调用和div结尾处包装两条If语句即可。。。
if (is_singular(\'subjects\'))
echo \'<div id="link_count">\';
the_content(); //and whatever else goes here.
if (is_singular(\'subjects\'))
echo \'</div>\'; //end of link_count div.
无论哪种情况,您都需要确保CPT实际上是“主题”,并且在创建时没有命名空间,否则这将不起作用。ie您需要在if声明中注册的正确cpt名称。
如果要添加到函数。php,试试这个。它未经测试,但应能正常工作:
function add_content_link_count( $content ) {
if (is_singular(\'subjects\')) {
$custom_content = \'<div id="link_count">\'. $content . \'</div>\';
} else {
$custom_content = $content;
}
return $custom_content;
}
add_filter( \'the_content\', \'add_content_link_count\' );