Какой функцией или плагином реализован список?
Сергей я ничего не реализовывал.Может я не точно вопрос поставил.
Всем известно,что в административной панели есть перечисление пользователей блога,они по умолчанию отображаются в алфавитном порядке.Мне это не удобно использовать в своих целях и я спрашиваю,как сделать чтобы пользователи отображались по ID и последний зарегистрированный пользователь отображался первым.
Может плагин для этого есть?
к черту плагины
в файле wp-admin/includes/user.php
находим (кнтрл+ф) такую функцию: function prepare_query()
чуть ниже видим такую переменную:$this->query_sort = ‘ ORDER BY user_login’;
меняем её значение на:
$this->query_sort = ‘ ORDER BY user_registered DESC’; //user_login
на что ещё влияет изменение этой переменной, я не знаю, но у меня всё отлично работает)
Файлы ядра лучше не редактировать без особой необходимости, чтобы не терять изменения при обновлении. В WordPress практически любой запрос перед выполнением можно изменить. В данном случае достаточно добавить фрагмент в functions.php
активной темы:
if ( strpos($_SERVER['REQUEST_URI'], '/wp-admin/users.php') !== false ) :
function sort_users_by_id($query) {
global $wpdb;
return preg_replace(
"/(SELECT ID FROM {$wpdb->prefix}users .*? ORDER BY) user_login/",
"$1 user_registered DESC",
$query
);
}
add_filter('query', 'sort_users_by_id');
endif;