Скрыть номер уведомления уведомления и кнопки в wp-сервере

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

Это авторская панель инструментов.

Я также хочу удалить и показать только числа, связанные с сообщением автора, от All, Pending, Approved и т. Д.

вы можете попробовать с этим кодом. удалите полностью функциональность комментариев в резервном копировании.

Поместите этот код в текущую тему function.php-файл.

<?php // Removes from admin menu add_action( 'admin_menu', 'my_remove_admin_menus' ); function my_remove_admin_menus() { remove_menu_page( 'edit-comments.php' ); } // Removes from post and pages add_action('init', 'remove_comment_support', 100); function remove_comment_support() { remove_post_type_support( 'post', 'comments' ); remove_post_type_support( 'page', 'comments' ); } // Removes from admin bar function mytheme_admin_bar_render() { global $wp_admin_bar; $wp_admin_bar->remove_menu('comments'); } add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' ); ?> 

Добавьте этот код в свои функции. он проверяет, является ли пользователь администратором или может умерить другие сообщения пользователей.

Ссылка здесь из Форума WP:

 /* ------------------------------------------------------------ * Ensure that non-admins can see and manage only their own comments */ ------------------------------------------------------------ function myplugin_get_comment_list_by_user($clauses) { if (is_admin()) { global $user_ID, $wpdb; $clauses['join'] = ", wp_posts"; $clauses['where'] .= " AND wp_posts.post_author = ".$user_ID." AND wp_comments.comment_post_ID = wp_posts.ID"; }; return $clauses; }; // ensure that editors and admins can moderate everything if(!current_user_can('edit_others_posts')) { add_filter('comments_clauses', 'myplugin_get_comment_list_by_user'); } 

Однако $ wpdb – очень мощный инструмент и работает в вашей базе данных. Вы можете использовать следующую функцию: она работает так же, как указано выше, проверяя, может ли пользователь редактировать другие сообщения или является администратором. В противном случае он возвращает только свои сообщения. Ссылка: из функции wpbeginner posts_for_current_author ($ query) {global $ pagenow;

  if( 'edit.php' != $pagenow || !$query->is_admin ) return $query; if( !current_user_can( 'edit_others_posts' ) ) { global $user_ID; $query->set('author', $user_ID ); } return $query; } add_filter('pre_get_posts', 'posts_for_current_author');