所以我正在构建一个wordpress主题,我需要在主页上的每个帖子的下拉列表中记下这些评论。废话你必须点击帖子才能看到评论!当只有一个帖子时,它工作得非常好。它只使用了一个帖子,因为我在循环中显示注释模板。但是对于多个帖子,注释模板必须在循环内部,但是,当您将注释模板引用放在循环中时它不会触发,这意味着模板不会显示!
如何让评论模板显示在循环中,以便它显示在主页的每个帖子上,我可以将其设置为下拉菜单?
以下是我正在实施的网站:http://thenozzle.net/ 您可以看到它,或者更确切地说,如果您单击“在此显示#评论”,则看不到它。简单的PHP的东西,但我无法弄清楚为什么当评论模板参考是palce din th eloop时,是不会开火。
以下是参考和代码:
<div id="dropdowncomments">
<?php comments_template(); ?>
</div>
就像我说的那样,下拉注释是隐藏的,当你点击它时会出现,但是注释模板没有在loop.php中加载,所以没有好处。
任何帮助?
答案 0 :(得分:10)
很容易(我希望我理解正确)。在the_content()
来电之后,设置$withcomments
变量(全局)并致电comments_template()
:
the_content();
global $withcomments;
$withcomments = 1;
comments_template( 'comments.php', true );