如何在主页上显示disqus

时间:2011-04-09 00:50:20

标签: wordpress plugins disqus

我在wordpress上遇到disqus插件问题。如何在主页上显示disqus。所以单页是一个主页,也许就是这样。 有什么想法解决它?

感谢。

4 个答案:

答案 0 :(得分:5)

我也无法让disqus在主页上工作。 我可以通过设置以下变量强制显示comments_template: $ withcomments = 1;

这会使comments.php模板出现,但是只有在主页以外的其他页面上才会启动铁饼插件。

就像is_home()而不是听wp $ withcomments变量一样,插件本身会阻止它

<强>更新

可以用插件破解修复disqus.php:

function dsq_comments_template中更改条件if(!(is_singular() && ( have_comments() || 'open' == $post->comment_status ))

在mycase中,我想让它在家里工作,以及自定义分类“问题”的聚合页面,我做了以下事情:

global $comments;后的

为更复杂的条件做了一个var(它可以用if代替)

$pass = (is_home() || is_taxonomy('issue')) || (is_singular() && ( have_comments() || 'open' == $post->comment_status ));

if(!$pass) { return }

......剩下的功能......

如果开发人员选择了这个条件

,那就太棒了

答案 1 :(得分:1)

不确定你的意思。任何评论插件通常会替换您当前的评论模板并放置他们的评论系统。因此,请确保您的comments_template();在正确的位置。

请发送问题的详细信息。

答案 2 :(得分:1)

有一个Disqus tutorial,其中包含CMS的分步说明。这对您的安装有帮助吗?

我不确定你的意思是“不是disqus评论,只是标准评论”。你能解释一下吗?

答案 3 :(得分:1)

我发现这很有效,但是

if(!$pass) { return }

打破了页面,我换了

    if ( !( is_singular() && ( have_comments() || 'open' == $post->comment_status ) ) ) {
    return;
}

    if ($pass = (is_home() || is_taxonomy('issue')) || (is_singular() && ( have_comments() || 'open' == $post->comment_status ))) {
}

省略if(!pass){return}

不确定原因