comments_open() — проверяет, разрешено ли комментирование поста

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Возвращает true, если комментирование в указанном/текущем посту включено, false — если выключено.

Под включенным комментированием подразумеваются следующие настройки (в админке) на странице редактирования поста:

comments_open( $post_id = null )

$post_id
(целое) ID поста, который нужно проверить, по умолчанию — текущий пост.

Примеры использования

Вот типо самый простой и часто используемый пример — проверяем включены ли комменты, и если да, выводим форму комментирования:

if( comments_open() ){
	comments_template();
}

Главное — вставлять этот код там, где определена глобальная переменная $post, то есть в файлах single.php, page.php и т.д. Ну или в цикле.

Конечно, код можно использовать где угодно, но тогда придется передавать в параметрах ID поста:

$post_id = 545;
 
if( comments_open( $post_id ) ){
	echo "Комментирование к посту с ID=$post_id включено.";
} else {
	echo "Комментирование закрыто.";
}
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии