私は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文を削除すると、コメントは消えますので、問題はその部分の私のコードだと思います。何かアドバイスは大歓迎です!
新しい投稿/ページを作成しているときは、投稿/ページごとのディスカッションをオフにすることができます。このオプションは通常テキストエディタの下にあり、しばしば隠されています。それを起動するためには、ページ上部の "Screen Options"をクリックして "Discussion"の隣のボックスをチェックする必要があるかもしれません。
私はあなたの意図を悪く解釈したかもしれませんが、あなたのコードがそうであるべきではありません:
<?php
if ( is_page_template("basic-template.php") ) {
// do nothing (hide comments)
} else {
comments_template();
}
?>