comments_open условный тег WordPress

Условный тег comments_open проверяет разрешено ли комментировать данный пост. В том случае если комментирование текущей записи разрешено, функция comments_open вернёт нам значение true, если же такое комментирование запрещено, соответственно мы в ответе получим значение false.

Пример использования условного тега comments_open:

1
<?php comments_open($post_id) ?>

Где $post_id – id поста который мы проверяем.

Так же comments_open можно использовать так:

Допустим у нас есть какая-то запись в нашем блоге под ID = 7 и мы запретили возможность комментировать данную запись. Для того-что бы сообщить об этом нашим посетителям, можно использовать следующую конструкцию:

1
2
3
4
5
6
<?php 
$post_id = the_ID(); // Присваиваем переменной $post_id значение текущего поста с помощью the_ID(), в нашем случае это значение равно 7
if(!comments_open($post_id)){ Проверяем разрешено ли комментировать данный пост.
echo 'Комментирование данной записи запрещено.'; // Выводим соответствующее сообщение
}
?>

Обратите внимание на восклицательный знак перед условным тегом comments_open. Для тех кто только начинает осваивать программирование: восклицательный знак в условии, означает логическое отрицание. Т.е. если (1 == 1) вернёт нам значение true, то !(1==1) будет false

Так же в нашем примере мы использовали функцию вывода ID записи — the_ID, более подробней об этой функции вы можете узнать в справочнике функций WordPress

Оставить комментарий


× три = 18