Where to insert get_comments?

时间:2011-11-08 作者:AlxVallejo

我正在尝试设置一个页面并从外部帖子中提取评论。我接受了这个建议how to pull wordpress post comments to a external page 现在我有了这个get\\u comments代码:

<?php 
$comments = get_comments(\'post_id=15\');
    foreach($comments as $comment) :
    echo($comment->comment_author);
endforeach;
?>
我应该把这个放在页面的什么地方?对不起,我的问题是noob!

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

我很少在WordPress模板主题中使用“echo”,因为它会导致输出在循环执行之前出现(也就是在页面顶部)。

在本例中,我在连接到内容输出的函数中使用了get\\u comments函数:

add_filter(\'the_content\', \'includePosts\', 1);
在includePosts函数中,我将$注释设置为显示在$content变量中,并在添加过滤器之前返回$content。

$内容用于wp核心功能“the\\u content”(包括/wp页面模板)。

function the_content($more_link_text = null, $stripteaser = 0) {
$content = get_the_content($more_link_text, $stripteaser);
$content = apply_filters(\'the_content\', $content);
$content = str_replace(\']]>\', \']]&gt;\', $content);
echo $content;
}

结束

相关推荐

Comments_Popup_link不带回显?

我只想得到comments\\u popup\\u link生成的HTML,并在以后进行回显。我看不到comments\\u popup\\u链接有$echo 参数,我没有看到get\\u comments\\u popup\\u link函数,就像有get\\u the\\u ID一样,它返回显示它的HTML istead。我正在使用WordPress 3.1.2我能做什么?