Почему комментарии и трекбэки все еще доступны для пользовательских типов постов?

8

У нас есть сайт, на котором мы не хотим комментариев или трекбэков.

Мы сделали следующее, чтобы отключить обратные ссылки:

  • В меню «Настройки»> «Обсуждение» снимите флажок «Разрешить уведомления о ссылках из других блогов (пингбэки и трекбеки)».
  • Не отмечено "Разрешить людям оставлять комментарии к новым статьям".

Мы также вернулись и отключили комментарии и трекбэки для всего ранее опубликованного.

Это хорошо работает для сообщений и страниц, но мы все равно получаем случайные комментарии и трекбеки для пользовательских типов сообщений.

Теперь я знаю, что могу удалить поддержку типов записей для пользовательских типов записей. Однако мы не указали явно аргумент «поддержка» для комментариев в нашем определении пользовательских типов записей, а в Кодексе настройки по умолчанию показывают, что если вы не установите значение «поддержка», единственное, что пользовательский пост Тип поддерживает поля заголовка и описания.

Может ли кто-нибудь помочь мне понять, почему мы все еще получаем отзывы и комментарии?

Кроме того, как мы можем остановить их?

Yazmin
источник
Там должно быть несколько запросов на ваш сайт. Проверьте журналы своего сайта, чтобы увидеть, где (IP) и как (например, через XML-RPC) они появляются в ваших сообщениях
SarahCoding

Ответы:

1

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

Нашим решением было запустить следующие два оператора SQL в нашей базе данных, чтобы отключить комментарии:

UPDATE wp_posts SET comment_status="closed";

и пингует:

UPDATE wp_posts SET ping_status="closed";

для наших ранее опубликованных сообщений.

Источник: WordPress Codex

Yazmin
источник