我有一个新闻页面,显示“新闻”类别中的所有帖子。此类别具有子类别,例如“商品、音乐、活动”等。
我的目标是从所有新闻/子类别帖子中删除评论,但仅将它们与“博客”类别帖子一起显示。
现在我已经single.php
设置好了,所以具有“画廊”post_format
结构的帖子会以不同的方式显示。
这是 single.php 文件// http://pastebin.com/YNf3TxT6
我想知道我必须解决什么才能让这个工作......
我有一个新闻页面,显示“新闻”类别中的所有帖子。此类别具有子类别,例如“商品、音乐、活动”等。
我的目标是从所有新闻/子类别帖子中删除评论,但仅将它们与“博客”类别帖子一起显示。
现在我已经single.php
设置好了,所以具有“画廊”post_format
结构的帖子会以不同的方式显示。
这是 single.php 文件// http://pastebin.com/YNf3TxT6
我想知道我必须解决什么才能让这个工作......
编辑:对于未来的查看者,这里是从下面的对话中更新的一个 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% 确定这会奏效,但请尝试一下,让我知道会发生什么。