Php — Удаление Функции Комментариев В Wordpress

  • Автор темы Oleg160969
  • Обновлено
  • 22, Oct 2024
  • #1

Я использую WordPress для веб-сайта своей компании, но я хочу полностью удалить функцию комментариев, а не просто снимать флажок «Разрешить комментарии» на каждой странице.

Я немного погуглил и сказал, что мне нужно было удалить эту строку кода:

 <?php comments_template(); // Get wp-comments.php template ?>
 

И этот код должен находиться в page.php, но я не могу найти этот код.

Может быть, это был способ сделать это в старой версии WordPress?

Кто-нибудь знает, как я могу его удалить? :)

Oleg160969


Рег
16 Sep, 2012

Тем
77

Постов
195

Баллов
590
  • 25, Oct 2024
  • #2

Не удовлетворит ли снятие этих опций ваши потребности (особенно последнюю)?

  • Попытайтесь уведомить все блоги, на которые есть ссылки в статье.
  • Разрешить уведомления о ссылках из других блогов (пингбэки и трекбэки)
  • Разрешить людям оставлять комментарии к новым статьям

Все это можно найти в верхней части страницы настроек обсуждения.

 

Dubrovsky


Рег
16 Nov, 2004

Тем
81

Постов
206

Баллов
631
  • 25, Oct 2024
  • #3

Единственное, что вы можете сделать, это удалить все упоминания комментариев из административной области.

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

 
 
 function remove_columns( $columns ) {

unset($columns['comments']);

return $columns;
}

//Posts

add_action( 'admin_init' , 'filter_post_columns' );

function filter_post_columns() {

add_filter( 'manage_posts_columns' , 'remove_columns' );

}

//Pages

add_action( 'admin_init' , 'filter_pages_columns' );

function filter_pages_columns() {

add_filter( 'manage_pages_columns' , 'remove_columns' );

}
 
:

add_action( 'admin_menu', 'remove_menu_items' ); function remove_menu_items() { remove_menu_page('edit-comments.php'); //comments remove_submenu_page( 'options-general.php', 'options-discussion.php' ); // discussion under settings }

Помимо этого, вы можете убрать из настроек область «Обсуждение»:

add_action('admin_menu', 'remove_shit'); function remove_shit() { //Dashboard remove_meta_box('dashboard_recent_comments','dashboard','core'); // recent comments box //Meta boxes on post page remove_meta_box('commentsdiv', 'post', 'normal'); remove_meta_box('commentstatusdiv','post','normal'); // comments metabox //Meta boxes on page page (haha) remove_meta_box('commentstatusdiv','page','normal'); // discussion metabox remove_meta_box('commentsdiv','page','normal'); // comments metabox }

Затем, чтобы удалить столбец «Комментарии» из админки для записей и страниц, используйте:

functions.php

Преимущество этого метода в том, что вам не нужно изменять ядро ​​WordPress, поэтому оно останется, даже если вы обновите WordPress.

 

Headlack


Рег
19 Oct, 2014

Тем
66

Постов
199

Баллов
549
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно