Intereting Posts
Какое влияние оказывает эффект фильтра -_content? Пользовательский поиск метаданных сообщений с pre_get_posts мешает поиску WP Использовать Google Fonts и unicodes Добавление большего количества текста в сообщение после его публикации Неплохо ли писать запись аудита / доступа / журнала транзакций непосредственно в файловую систему? Цена приращения для Woocommerce Minicart wp_title () показывает 404 – установка вне WP Текстовый редактор в заголовке WP альтернатива wp_link_pages (), которая показывает только ссылку на последнюю страницу Как я могу получать сообщения из всех сообщений на новостном сайте WordPress? WordPress игнорирует некоторые типы сообщений Написание файла манифеста кэша для блога WordPress (кэш приложений, автономные веб-приложения) Как изменить классы UL и / или LI Widgets Измените, сколько одобренных комментариев должно быть у пользователя Почему мы используем if с циклом while?

Отключить комментарии и pingbacks на старых пользовательских типах сообщений

Этот код SQL отключит pingbacks на старых сообщениях и страницах:

UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'post'; UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'page'; 

Я хочу отключить комментарии и pingback на всех моих старых пользовательских типах сообщений.

Также по умолчанию я заметил, что WordPress позволяет оставлять комментарии на новых страницах. Есть ли способ исправить это?

Давайте сделаем это проще. Я хочу отключить комментарии и pingbacks везде во всех отдельных сообщениях, настраиваемых типах сообщений и страницах как новых, так и старых.

Вы можете удалить поддержку комментариев для своих типов сообщений .

 remove_post_type_support( 'posttype', 'comments' ); // for each of your post types of course 

То же самое можно сделать при регистрации типа сообщения , для типов, которые вы создаете сами. См. Массив аргументов supports . Простота не включает comments в список.