Как я могу отредактировать тему "Двадцать десять", чтобы удалить поле для комментариев, если на странице используется определенный шаблон?
Я новичок в 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, комментарии исчезают, поэтому я думаю, что проблема в моем коде для этой части. Любой совет был бы очень признателен!
2 answers
Вы можете отключить обсуждение для каждого сообщения/страницы при создании новых сообщений/страниц. эта опция обычно находится под текстовым редактором и часто скрыта. Чтобы открыть его, вам, возможно, придется нажать "Параметры экрана" в верхней части страницы и установить флажок рядом с "Обсуждение"
Я мог бы неправильно истолковать ваши намерения, но разве ваш код не должен быть:
<?php
if ( is_page_template("basic-template.php") ) {
// do nothing (hide comments)
} else {
comments_template();
}
?>