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 に答える