我读到过这篇文章,你必须愚弄WordPress,使其认为你是在一篇文章上获得评论模板的,并且已经找到了一种方法。
更新
正如Jan Fabry指出的那样,你需要注意$POST->ID,因此你需要为每个类别或标签创建一个存根帖子,只针对ID,这样帖子就能容纳所有评论。代码已更新。在主题存档中。php或类别。php在循环后粘贴此代码:
<?php
//save the true post id
$true_id = $post->ID;
// populate $post with the stub post
query_posts(\'p=STUB_POST_ID\');
the_post();
//fool wordpress
$wp_query->is_single = true;
//get comments
comments_template();
//reset wordpress to ture post
$wp_query->is_single = false;
query_posts("p=$true_id");
the_post();
?>
您需要将STUB\\u POST\\u ID更改为STUB POST ID!
您可以使用条件标记更改为右存根id,如下所示:
if (is_category(\'foo\')){
$post->ID = 25;
}elseif (is_category(\'bar\')){
$post->ID = 30;
}
很奇怪,但很有效:)