Articles of wp user query

Как отсортировать WP_USER_QUERY несколькими мета-полями?

У меня есть следующий WP_USER_QUERY в WordPress: $args = array( 'orderby'=>'meta_value', 'meta_query' => array ( 0 => array( 'key' => 'last_name', 'value' => 'smith' ), 1 => array( 'key' => 'first_name' ) ), ); $user_query = new WP_User_Query($args); Он работает в той мере, в какой он возвращает записи, которые я ожидаю, но orderby выключен – […]

Отображать пользователей из двух ролей в одном списке

Я задал вопрос несколько дней назад ( ссылка ) о проблеме, с которой я столкнулся с WP 4.1, и WP_User_Query я запускал с помощью настраиваемого мета-массива. Мой текущий код работал до тех пор, пока я не обновился до 4.1: if( is_array($user->role) == true){ $staff_role=esc_attr(implode(", ",$user->role)); } else {$staff_role=$user->role;}; $pm = array( 'orderby' => 'display_name', 'meta_query' […]

Функция поиска, нарушенная обновлением wp 4.2

Я запускаю блог-сайт с сообщениями авторов, и я реализовал поиск, который бы возвращал результаты, если поиск был похож на имя автора или поисковый запрос содержался в истории. Я работал и правильно возвращал авторов, которые соответствовали поиску, но теперь поиск возвращает каждый пользователь каждый раз. Я подозреваю, что это связано с WP_User_query since с WP_User_query since […]

Как включить метаинформацию пользователя в результирующий массив WP_User_Query?

Я пытаюсь выполнить некоторые довольно сложные пользовательские функции на пользовательском сайте WordPress. Клиент имеет страницу «О нас», которая включает список всех членов команды и их фотографий. Мы пытаемся настроить сайт так, чтобы все, что нужно сделать клиенту для добавления или удаления члена команды на странице About, было бы добавлять или удалять пользователя сайта. В основном, […]

WP_User_Query не возвращает пользователей с мета – что мне не хватает?

Я думаю, что здесь не хватает шага, но для жизни меня это не видно. Я пытаюсь показать простой список пользователей, которые имеют одну и ту же роль и имеют одно и то же значение метаданных для определенного ключа – а именно, учителей, связанных со школой. Вот мой код: <div class="teachers-list"> <h3>Your School's Teachers</h3> <ul> <?php […]

Расширить WP_User_Query или WP_User, чтобы вернуть все пользовательские поля?

Я пытаюсь вывести список из 5000+ записей участников для экспорта CSV. Запрос тайм-аут, и я полагаю, причина в том, что для заполнения CSV-файла мне нужно перебрать эти 5000 записей и вытащить пользовательскую мета для каждого пользователя отдельно. Можно ли расширить или переопределить WP_User_Query или WP_User, чтобы вернуть все пользовательские мета в одном запросе? В основном […]

Как получить пользователя с помощью display_name с WP_User_Query

Я использую WP_User_Query для получения пользователя с помощью display_name и других столбцов, таких как user_login , user_nicename . Вот код: $my_users = new WP_User_Query( array( 'role' => 'technician', 'search' => '*' . $search . '*', 'search_columns' => array( 'user_login', 'user_nicename', 'user_email', 'user_url', 'display_name' ) ) ); Он работает, если я ищу пользователя, который display_name – […]

Как получить WP_User_Query с несколькими аргументами роли

У меня есть две роли пользователя 1) поставщик 2) freevendor Здесь я пытаюсь получить пользователя от vendor роли пользователя и freevendor с приведенным ниже кодом, но запрос freevendor только freevendor . $vendor_total_args = array ( 'role' => 'vendor', 'role' => 'freevendor', 'orderby' => $orderby, 'order' => $order, 'meta_query' => array( 'relation' => 'AND', array( 'key' […]

Как упорядочить столбцы пользовательского списка пользователей по дате?

Я пытаюсь добавить параметры заказа в некоторые столбцы пользовательского списка, которые я добавил в администраторе Wordpress. Это мой код: function mmm_user_sortable_columns_query( $userquery ){ if( 'test_date' == $userquery -> query_vars['orderby'] ) { global $wpdb; $userquery -> query_from .= " LEFT OUTER JOIN $wpdb->usermeta AS alias ON ($wpdb->users.ID = alias.user_id) "; $userquery -> query_where .= " AND […]

Как я могу получить всех пользователей, которые находятся на уровне X или выше?

Каков наилучший способ получить всех пользователей, которые находятся выше определенной роли, например «автор»? Это лучший способ? $user_args = array( 'meta_query' => array( array( 'key' => 'wp_user_level', 'value' => '2', 'compare' => '>=', 'type' => 'NUMERIC' ) ) ); $users = get_users( $user_args );