只需使用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\' );
?>
基本上,您可以在自定义内容之后添加帖子内容,然后返回结果。
编辑
正如Franky@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
你的条件。e、 g.:
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
返回,未修改。