2012-11-04 50 views
1

我有一個新聞頁面,顯示「新聞」類別內的所有帖子。此類別具有諸如「商品,音樂,事件」等子類別。WORDPRESS:在「新聞」類別中禁用評論並在「博客」類別中啓用?

我打算從所有新聞/子類別的帖子中刪除評論,但只顯示他們與「博客」類別的帖子。

現在我有我的single.php設置,所以帖子與「圖庫」post_format結構顯示不同。

這裏是的single.php文件// http://pastebin.com/YNf3TxT6

我想知道我爲了得到這個工作,以修復...

回答

3

編輯:對於未來的觀衆,在這裏是來自以下會話的更新後的單個頁面的粘貼,如果帖子處於「博客」類別中,它將只顯示評論模板:pastebin.com/y9ZtCN5U

假設您將博客帖子置於與新聞文章分開的頁面,您應該可以根據類別使用不同的模板。

http://codex.wordpress.org/Category_Templates

所以,你可以做一個品類blog.php的模板文件不包括註釋代碼。

如果所有類別被同一頁上列出,在線50

<?php 
foreach (get_the_category() as $category) { 
    if ($category->name == 'Blog') { 
     comments_template(); 
    } 
} 
?> 

不是100%肯定,將工作使用,而不是in_category的東西,但嘗試一下,讓我知道發生了什麼。

+0

我實際上喜歡在博客類別中顯示評論,並排除新聞類別......代碼是否適用於該類別?另外,我究竟在哪裏放置這些代碼?我是否替換舊的<?php if(in_category('news')):?> <?php else:?> <?php comments_template(); ?> <?php endif; ?> \t \t'用新代碼? – KXXT

+0

上面的代碼將顯示評論模板,如果該帖子具有博客類別。如果沒有,則不會顯示評論。 – kmm

+0

我用突出顯示的行做了更新的粘貼:http://pastebin.com/t9ZEXz7B – kmm