当提交主题时,它的意义是什么?

时间:2011-06-18 作者:runeveryday

REQUIRED: 注释不在wp admin中时显示为“Off”。在这些情况下,注释表单不显示,而在单元测试帖子已经有注释时显示。

我已安装Test data . 还有一些postcomment test post 页。这些页面有一些评论。并且在所有评论下都有一个评论表。为什么它会注意到我,“在这些情况下不会显示注释表单,而在单元测试帖子已经有注释的情况下才会显示。”

评论不在wp admin中时显示为“Off”,这是什么意思?如何纠正?

2 个回复
最合适的回答,由SO网友:Jeremy Jared 整理而成

好吧,我想出来了。这需要一些挖掘和许多不好的建议。解决方案其实很简单。只需在主题文件中替换此内容:

Where you have this:

        <div class="comments">
        <?php comments_template(); ?>
        </div>

Replace it with this:

        <div class="comments">
            <?php if ( comments_open() ) : ?><br /><p><br /><?php comments_template(); ?><br /></p><br /><?php endif; ?>
        </div>
Note: 我觉得这有点讽刺,但如果你将主题切换到二十一(在3.2 Beta版中取代二十)它不会像他们建议的那样删除评论。

您可以将用于comments\\u popup\\u链接的其他代码替换为类似的条件,如下所示:

    <div class="comments">
<?php if ( comments_open() ) : ?><br /><p><br /><?php comments_popup_link(\'0\', \'1\', \'%\'); ?><br /></p><br /><?php endif; ?>
    </div>
我不确定主题审查是如何100%工作的,但主题检查插件说您通过了!这是一个屏幕截图。You Passed Screenshot祝你好运

SO网友:Jeremy Jared

我会尽力给你指出正确的方向,但我不能百分之百肯定。我“进入模板”只有几个月的时间(正确的方式,而不仅仅是破解其他主题)。我相信这将是一个条件语句,取决于是否显示注释。因为它们实际上并不存储在页面上,而是存储在自己的DB表中,所以这应该相当简单。今晚/早上有点晚了,但如果明天还不能回答这个问题,我会尽力帮你找到解决方案。

结束