sabina24Inva 27.09.2023 09:34

Как отключить комментарии на страницах в WordPress?

Здравствуйте! Я использую WordPress для создания своего сайта и столкнулась с проблемой. Мне нужно отключить комментарии на отдельных страницах, но не могу понять, как это сделать. Я пробовала использовать функцию remove_post_type_support() в файле functions.php, но она не давала ожидаемого результата. Может быть, я делаю что-то не так? Ниже приведен мой код:

function remove_comments_support() {
   remove_post_type_support( 'page', 'comments' ); 
}
add_action( 'init', 'remove_comments_support' );
Буду очень признательна, если кто-то сможет подсказать, как правильно отключить комментарии на страницах в WordPress. Заранее спасибо!

Ответы:

Disciplined45 27.09.2023 09:41
Проблема, с которой вы столкнулись, может быть решена с помощью использования функции remove_post_type_support() в WordPress. Однако, в вашем коде есть небольшая ошибка, которая препятствует правильному отключению комментариев на страницах. В вашем случае, вы пытаетесь отключить комментарии для типа записи "page". Для того, чтобы это сработало, необходимо учитывать следующий момент: комментарии для страниц в WordPress называются "page-attributes", а не "comments". Поэтому, чтобы отключить комментарии на страницах, вам нужно указать "page-attributes" вместо "comments" в функции remove_post_type_support(). Исправленный код будет выглядеть следующим образом:

function remove_comments_support() {
   remove_post_type_support( 'page', 'page-attributes' ); 
}
add_action( 'init', 'remove_comments_support' );
После внесения этих изменений, комментарии будут отключены на всех страницах вашего сайта. Надеюсь, что это поможет вам решить вашу проблему. Если у вас возникнут еще какие-либо вопросы, не стесняйтесь задавать их. Удачи в вашей работе с WordPress!

Добавить ответ