【问题标题】:have_comments() returns false [with comments_template()]have_comments() 返回 false [with comments_template()]
【发布时间】:2012-09-28 02:36:52
【问题描述】:

我的 wordpress 安装行为非常奇怪。首先是recent posts stopped working,现在是这个...

我正在开发我的自定义 wordpress 主题,但我卡在了 cmets 上。实际上,我只是从this tutorial复制了cmets模板的代码和3个函数。

我找到了一个解决方案,说我应该使用 cmets_template() 而不是一般的 include 方法调用模板,这就是我的做法。即使 get_cmets_number() 返回 2 并且我在仪表板中看到了 cmets,它仍然没有显示一条评论。

有什么想法吗?

【问题讨论】:

  • 我知道比赛有点晚了,但你还在苦苦挣扎吗?
  • 我不记得我是如何修复它的,但目前我在我的博客上使用 FB cmets,所以不用担心。

标签: wordpress


【解决方案1】:

我在 5 分钟前也很讨厌这个。

是的,你应该调用这个comments_template()函数。

这样称呼它:

comments_template( '', true);

然后在你的主题目录中创建一个comments.php,然后执行

 if (have_comments()) {
    ...
}

循环。

它应该可以工作。

【讨论】:

  • 不,仍然没有。我的 WP 安装(或主题)有一些奇怪的问题。
  • 谢谢!我正在使用 get_template_part('cmets') 并且它总是错误的。您将该函数用于其他所有内容,但似乎您必须将 cmets_template() 用于 cmets。谢谢!!!!
猜你喜欢
  • 1970-01-01
  • 2018-11-02
  • 2021-01-28
  • 2011-08-12
  • 2021-01-20
  • 2019-06-27
  • 1970-01-01
  • 1970-01-01
  • 2014-10-18
相关资源
最近更新 更多