这可能很愚蠢,我相信你可能事先检查过这个。。。但它对我起了作用。事实证明,我的用户在我的许多自定义帖子中都没有选中“允许评论”选项,而我没有先检查它。
无论如何,要调试它,您可以临时修改文件“disqs”中的disqs插件。在第671行附近,您会发现dsq_comments_template($value)
函数,该函数加载disqs而不是常规注释。
我所做的是检查doesn\'t 加载文件,包括:
if ( !( is_singular() && ( have_comments() || \'open\' == $post->comment_status ) ) ) {
echo "sing?: ".is_singular()." have_comm?: ".have_comments().
" open?:".$post->comment_status; // this was my modification ;)
return;
}
if ( !dsq_is_installed() || !dsq_can_replace() ) {
return $value;
}
当我意识到
$post->comment_status
是这种情况导致它再次出现,我检查了我所有的帖子,并诅咒自己没有先检查明显的东西。不管怎样,希望能有所帮助!