Intereting Posts
Перенаправление на сберегательный период при пользовательской налоговой Разрешить пользователям в многопользовательской сети иметь доступ только к одному поддомену Последнее сообщение появляется как основное название страницы на странице блога Получение Whitescreen при публикации сообщения Часовая рутина без стрельбы (wp_schedule_event ()) .htaccess – перенаправление дублированного сообщения заканчивается на '-number /' на тот же URL-адрес без номера -number / Переназначение категории персонализированного почтового сообщения для другой категории пользовательских сообщений Как проверить результат запроса wpdb? Как связать персонализированный тип сообщения с другим посредством таксономии или хранения идентификатора в настраиваемом поле? Как я могу исправить кнопку вставки / редактирования ссылки в Visual Editor в WordPress 3.9.1 Сохранить значения флажка в массиве базы данных! tax_query не показывает результатов, если ничего не выбрано Каково влияние, если я игнорирую заголовок и контент в своих настраиваемых типах сообщений CPT? Удаление строки из основной функции WP (comment_template.php) – фильтра или другой техники? Я не могу ставить в очередь свои сценарии – они буквально не добавляются на мой сайт

pre_user_query meta_query список пользователей admin

Я пытаюсь использовать pre_user_query' to change the query to include some переменные meta_query`.

Моя цель – показывать только пользователей в списке пользователей, если они совместно используют общий meta_value с текущим зарегистрированным пользователем …

 function modify_user_list($query){ $user = wp_get_current_user(); if( ! current_user_can( 'edit_user' ) ) return $query; $user_id = $user->ID; $user_branch_number = get_user_meta($user_id, 'user_branch_number', true); $query->query_vars['meta_key'] = 'user_branch_number'; $query->query_vars['meta_value'] = $user_branch_number; $query->query_vars['meta_compare'] = '='; } add_action('pre_user_query', 'modify_user_list'); 

Если я print_r запрос, он покажет, что query_vars были соответствующим образом обновлены, но список пользователей на панели администратора не затронут – тот же старый список каждого отдельного пользователя.

Solutions Collecting From Web of "pre_user_query meta_query список пользователей admin"

Вы используете pre_user_query согласно документации WordPress

Пожары после разбора WP_User_Query и до выполнения запроса

Затем вы должны использовать pre_get_users же, как pre_get_posts когда ваши аргументы имеют какое-то значение для WordPress.

pre_get_users до того, как WP_User_Query разобран

Замените крючок

add_action('pre_get_users', 'modify_user_list');