Intereting Posts
Есть ли крючки для обновлений WordPress? Может ли плагин электронной коммерции WP поддерживать большое количество продуктов? Страница таксономии Перейти к 404 pgae Добавить запись в качестве тега alt для показанного изображения Как оставить строку между абзацами при написании текста в визуальном или текстовом редакторе Удалить фильтр типа post, добавленный плагином в окончательный запрос Неправильная переписывание URL-адресов для wp-admin / admin-ajax.php Флажки «Дискуссия» не отмечены по умолчанию на страницах? Новая тема HTML5 Поддержка поиска в WordPress 4.4 Могу ли я иметь нескольких пользователей базы данных в WordPress? Это работает с CSS, но это хорошая практика? Как настроить цвета в таблице стилей с помощью параметра WordPress Я все время прошу подтвердить мою электронную почту WordPress Loop: Список всех сообщений категории и подкатегории Meta_query странное поведение

Удалить роль администратора из списка пользователей «Автор» на отдельном почтовом экране

Как удалить роль администратора из экрана «Список авторов» из отдельного сообщения? Какой крючок использовать для этого? Кто-нибудь может мне помочь? введите описание изображения здесь

Проверьте приведенный выше экран.

Solutions Collecting From Web of "Удалить роль администратора из списка пользователей «Автор» на отдельном почтовом экране"

Это ответ на мой предыдущий вопрос

 add_action('pre_user_query','ap_pre_user_query'); function ap_pre_user_query($user_search) { $user = wp_get_current_user(); if ($user->ID!=1) { // Is not administrator, remove administrator (you can add any user-ID) global $wpdb; global $user_ID; //Fetch the custom field value added in user section $meta = get_user_meta( $user_ID ); $selected_author_id = unserialize($meta['select_md'][0]); $count = count($selected_author_id); //to the data you got add the current user to it $selected_author_id[$count] = $user_ID; $store_ids = ''; foreach($selected_author_id as $ids){ $store_ids .= $ids.','; } $final_ids = rtrim($store_ids,','); //This query will return you the result you want $user_search->query_where = str_replace('WHERE 1=1',"WHERE 1=1 AND {$wpdb->users}.ID<>1 AND {$wpdb->users}.ID IN (".$final_ids.")",$user_search->query_where); } } 

Проверьте выходные данные ниже введите описание изображения здесь