2011-10-11 81 views
0

我想使用comments_template()標記在我的類別頁面上的每篇文章後顯示內嵌評論。在wordpress中的類別頁面上顯示評論

但是,評論或評論表單由於某種原因未顯示出來。相同的標籤在內容單頁上工作正常。

順便說一下,我使用WP 3.2.1以及20yeleven主題。

回答

1

可以通過強制加載評論來實現。您可以強制評論加載通過設置全局變量「$ 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; 
} 

希望它能幫助:)

0

comments_template打頭的代碼:

if (!(is_single() || is_page() || $withcomments) || empty($post)) 
    return; 

所以這僅適用於崗位和單頁。

您可以創建列出類別的頁面,也可以使用comments_template。 或使用get_comments獲取所有帖子的評論,然後通過手動循環並生成輸出。您還可以設置全局變量$ withcomments,查看sbrajesh的答案。

相關問題