我有一个新闻页面,显示“新闻”类别中的所有帖子。此类别包含子类别,如“商品,音乐,活动”等。
我的目标是删除所有新闻/子类别帖子的评论,但只显示“博客”类别帖子。
现在我设置了single.php
,因此以不同方式显示“图库”post_format
结构的帖子。
这是single.php文件// http://pastebin.com/YNf3TxT6
我想知道我必须修复什么才能让这个工作......
答案 0 :(得分:3)
编辑:对于将来的观看者,以下是针对single.php的以下会话中的更新粘贴,如果帖子位于“博客”类别中,则只会显示评论模板:pastebin.com/y9ZtCN5U < /强>
假设您将博客帖子放在与新闻帖子分开的页面上,您应该能够根据类别使用不同的模板。
http://codex.wordpress.org/Category_Templates
因此,您可以创建一个不包含注释代码的category-blog.php模板文件。
如果您的所有类别都列在同一页面上,请使用此代码而不是第50行的in_category内容。
<?php
foreach (get_the_category() as $category) {
if ( $category->name == 'Blog' ) {
comments_template();
}
}
?>
不是100%肯定会起作用,但试试看,让我知道会发生什么。