web-dev-qa-db-ja.com

ページが特定のテンプレートを使用しているときにコメントボックスを削除するようにTwenty Tenテーマを編集する方法を教えてください。

私はWordpressの初心者で、基本ページのテンプレート(basic-template.php)にコメントボックスが表示されないようにTwenty Tenテーマを編集しようとしています。コメント欄をブログ記事などの他のページにも表示したいのですが。 loop.phpに変更を加える必要があることは確信していますが、正しい結果が得られないようです。コメントボックスのために、私は編集しました:

<?php comments_template( '', true ); ?>

次のようになります。

<?php
wp_reset_query();
if ( is_page_template(‘basic-template.php’) ) {
comments_template();
} else {
comments_template( '', true );
}
?>

Else文を削除すると、コメントは消えますので、問題はその部分の私のコードだと思います。何かアドバイスは大歓迎です!

2
KDP

新しい投稿/ページを作成しているときは、投稿/ページごとのディスカッションをオフにすることができます。このオプションは通常テキストエディタの下にあり、しばしば隠されています。それを起動するためには、ページ上部の "Screen Options"をクリックして "Discussion"の隣のボックスをチェックする必要があるかもしれません。

0
NW Tech

私はあなたの意図を悪く解釈したかもしれませんが、あなたのコードがそうであるべきではありません:

<?php
  if ( is_page_template("basic-template.php") ) {
    // do nothing (hide comments)
  } else {
    comments_template();
  }
?>
1
Drake