Отключение комментариев в WordPress может быть полезно, если вы не хотите, чтобы посетители оставляли комментарии на вашем сайте. Вместо использования плагина, вы также можете отключить комментарии с помощью кода.
Вот простой код, который вы можете добавить в файл functions.php вашей темы:
function disable_comments_post_types_support() { $post_types = get_post_types(); foreach ($post_types as $post_type) { if (post_type_supports($post_type, 'comments')) { remove_post_type_support($post_type, 'comments'); remove_post_type_support($post_type, 'trackbacks'); } } } add_action('admin_init', 'disable_comments_post_types_support'); function disable_comments_status() { return false; } add_filter('comments_open', 'disable_comments_status', 20, 2); add_filter('pings_open', 'disable_comments_status', 20, 2); function disable_comments_hide_existing_comments($comments) { $comments = array(); return $comments; } add_filter('comments_array', 'disable_comments_hide_existing_comments', 10, 2); function disable_comments_admin_menu() { remove_menu_page('edit-comments.php'); } add_action('admin_menu', 'disable_comments_admin_menu'); function disable_comments_admin_bar() { if (is_admin_bar_showing()) { remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60); } } add_action('init', 'disable_comments_admin_bar');
Этот код выполняет следующие действия:
Отключает поддержку комментариев для всех типов записей.
Запрещает открытие комментариев и трекбеков.
Скрывает существующие комментарии.
Удаляет пункт меню “Комментарии” из административной панели.
Удаляет пункт меню “Комментарии” из панели инструментов администратора.
После добавления этого кода комментарии будут полностью отключены на вашем сайте WordPress.
Важно помнить, что перед внесением изменений в код рекомендуется создать резервную копию вашего сайта, чтобы в случае проблем можно было восстановить его.