Echo post title in post

时间:2013-01-17 作者:Gene Miller

我希望在每篇文章的开头重复文章标题。我已尝试将以下内容添加到functions.php 运气不好:

function add_post_content( $content ) {
    if ( ! is_feed() && ! is_home() ) {
        $content .= \'<p>.get_post(\'post_title\').</p>\';
    }
    return $content;
}
add_filter(\'the_content\', \'add_post_content\');
我应该尝试更新functions.php 文件或single.php?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

使用the_title():

function add_post_content($content) {

        if(!is_feed() && !is_home()) {

                $content = the_title( \'<p>\', \'</p>\', FALSE ) . $content;
        }

        return $content;
}

add_filter(\'the_content\', \'add_post_content\');
前两个参数是$vefore$after. 如果一篇文章没有标题,你就不会得到额外的标记。最后一个参数使函数返回字符串。否则它会立即打印出来。

结束