Как я могу отредактировать тему "Двадцать десять", чтобы удалить поле для комментариев, если на странице используется определенный шаблон?


Я новичок в Wordpress и пытаюсь отредактировать тему Двадцать десять, чтобы мой шаблон для базовых страниц (basic-template.php) не показывает поле для комментариев. Я действительно хочу, чтобы поле для комментариев отображалось на других страницах, таких как сообщения в блоге. Я почти уверен, что необходимо внести изменения в loop.php , но мой, похоже, не оказывает должного эффекта. В поле для комментариев я отредактировал:

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

Быть следующим.

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

Когда я избавлюсь от оператора else, комментарии исчезают, поэтому я думаю, что проблема в моем коде для этой части. Любой совет был бы очень признателен!

Author: KDP, 2011-05-24

2 answers

Вы можете отключить обсуждение для каждого сообщения/страницы при создании новых сообщений/страниц. эта опция обычно находится под текстовым редактором и часто скрыта. Чтобы открыть его, вам, возможно, придется нажать "Параметры экрана" в верхней части страницы и установить флажок рядом с "Обсуждение"

 0
Author: NW Tech, 2011-05-24 22:21:12

Я мог бы неправильно истолковать ваши намерения, но разве ваш код не должен быть:

<?php
  if ( is_page_template("basic-template.php") ) {
    // do nothing (hide comments)
  } else {
    comments_template();
  }
?>
 1
Author: Drake, 2011-06-01 07:47:45