我想使用comments_template()標記在我的類別頁面上的每篇文章後顯示內嵌評論。在wordpress中的類別頁面上顯示評論
但是,評論或評論表單由於某種原因未顯示出來。相同的標籤在內容單頁上工作正常。
順便說一下,我使用WP 3.2.1以及20yeleven主題。
我想使用comments_template()標記在我的類別頁面上的每篇文章後顯示內嵌評論。在wordpress中的類別頁面上顯示評論
但是,評論或評論表單由於某種原因未顯示出來。相同的標籤在內容單頁上工作正常。
順便說一下,我使用WP 3.2.1以及20yeleven主題。
可以通過強制加載評論來實現。您可以強制評論加載通過設置全局變量「$ withcomments」
例如,你可以把這個代碼到functions.php
add_filter('wp_head','sb_force_comment');
function sb_force_comment() {
global $withcomments;
if(is_category())
$withcomments = true; //force to show the comment on category page
}
它會顯示的評論以及形式太如果您在類別頁面上使用comments_template(),則在類別頁面上。
如果你不想顯示分類頁面的評論形式,則可以通過下面的代碼到functions.php做
add_filter('comments_open','sb_fake_comments_closed_on_category',20,2);
function sb_fake_comments_closed_on_category ($is_open,$post_id){
if(is_category())
return false;
return $is_open;
}
希望它能幫助:)
comments_template打頭的代碼:
if (!(is_single() || is_page() || $withcomments) || empty($post))
return;
所以這僅適用於崗位和單頁。
您可以創建列出類別的頁面,也可以使用comments_template。 或使用get_comments獲取所有帖子的評論,然後通過手動循環並生成輸出。您還可以設置全局變量$ withcomments,查看sbrajesh的答案。