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

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

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

comments_open, настройки комментариев к посту в админке
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 "Комментирование закрыто.";
}

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

phpjsHTMLCSSSQLПросто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
  • Миша: Привет ещё раз, не поверишь, реально не сталкивался с этим вопросом. По теории можно сказать следующее: во-первых,...

  • Миша: Привет, вообще без проблем, делаешь всё через require(), require_once() - выбирай любую, какая больше нравится.

  • Виталий Моргунов: Привет! Не могу разобаться, как я могу контролировать порядок подключения стилей. В моем случае мне нужно чтобы стили...

  • Миша: Спасибо!

  • w0rmak: Это было просто. Нашел код в интернете. Добавьте и себе ymaps.load(function () { var input = document.getElem...