Створив і виклав у вільний доступ WordPress плагін Uni Sortable Users (версія 1.0.0). Цей плагін додає можливість сортувати користувачів прямо у адмінці у таблиці зі всіма користувачами. Це не є повністю моя розробка, основну ідею я підглянув у мережі, доопрацював її і відтестував.
І ось як я використовую його для виведення відсортованих користувачів у фронт енді:
// вкладення важливого файла, він містить функцію "is_plugin_active" include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); // перевірка чи плагін активовано if ( is_plugin_active( 'uni-sortable-users/uni-sortable-users.php' ) ) { // якщо активовано - використовуємо один набір аргументів для запиту $oUserQuery = new WP_User_Query( array('role' => 'instructor', 'meta_key' => 'user_order', 'orderby' => 'meta_value_num', 'order' => 'asc') ); } else { // якщо НЕ активовано - НЕ використовуємо аргументи для вибірки по наявністю мета поля $oUserQuery = new WP_User_Query( array('role' => 'instructor') ); }
У вказаному прикладі аргумент “роль” є специфічним для моєї ситуації. Ви можете використати іншу назву ролі чи взагалі упустити цей параметр.