1

我有一个新闻页面,显示“新闻”类别中的所有帖子。此类别具有子类别,例如“商品、音乐、活动”等。

我的目标是从所有新闻/子类别帖子中删除评论,但仅将它们与“博客”类别帖子一起显示。

现在我已经single.php设置好了,所以具有“画廊”post_format结构的帖子会以不同的方式显示。

这是 single.php 文件// http://pastebin.com/YNf3TxT6

我想知道我必须解决什么才能让这个工作......

4

1 回答 1

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% 确定这会奏效,但请尝试一下,让我知道会发生什么。

于 2012-11-04T07:37:59.913 回答