WordPress, удаление блока комментариев программно - PullRequest
1 голос
/ 30 ноября 2010

Я хочу удалить блок комментариев Word Press из указанных 'n' сообщений.Эти сообщения генерируются динамически и не хотят комментировать блок

Ответы [ 4 ]

0 голосов
/ 30 ноября 2010

Не проверено, но это должно работать в вашем файле index.php / single.php.

$posts_to_hide_comments = array(1, 3, 8, 9, 10, 13, 17, 24);

if (! in_array($post->ID, $posts_to_hide_comments, true)) {

    comments_template();

}
0 голосов
/ 30 ноября 2010

Блок комментариев находится в списках файлов статей главной страницы или каждой из созданных вами категорий.Проверьте архив /index.php в вашем Wordpress и посмотрите блок комментариев HTML.

0 голосов
/ 30 ноября 2010

Используете ли вы wp_insert_post для создания сообщений?Если это так, установите опцию "comment_status" в положение "закрыто" при вставке.

Чтобы изменить статус существующего сообщения, используйте wp_update_post ;вам нужно только отправить идентификатор и параметры comment_status, чтобы закрыть (или открыть) комментарии.

0 голосов
/ 30 ноября 2010

Самый простой способ сделать это, даже не вдаваясь в код, - снять флажок «отображать комментарии» в нижней части поста, который вы создаете в области администрирования wordpress.

В качестве альтернативы, вы можете вообще отключить комментарии, перейдя в раздел «Настройки» Обсуждение в вашей административной области и отменив выбор «Разрешить людям оставлять комментарии к новым статьям».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...