Часто требуется отключить комментарии для определенных страниц и записей в WordPress, но тогда появляется фраза «Обсуждение закрыто» или «комментарии закрыты», «comments are closed», что портит весь внешний вид. Для того, чтобы все было красиво, необходимо в файл шаблона, где вызываются комментарии, post.php, page.php, archive.php, index.php и т.п. добавить проверку включены ли комментарии comments_open(). То есть конструкции вида

<?php comments_template(); ?>

или

<?php comments_popup_link(‘? No Comments’, ‘? 1 Comment’, ‘? % Comments’); ?>

или

<?php comments_popup_link( __( 'Leave a comment', 'fap' ), __( '1 Comment', 'fap' ), __( '% Comments', 'fap' ) ); ?>

Заменить на конструкции, подобные следующей:

<?php if (comments_open()) { ?>
<?php comments_template(); ?>
<?php } ?>

Таким образом, мы избавляемся от фразы «Обсуждение закрыто» на всех языках блога WordPress.

Узнайте о том, как отключить комментарии для всех записей и страниц WordPress.