llgruff
@llgruff
Scala

Как вывести в админку WordPress сортируемую колонку с ID записей?

Добрый день.
Пробую вывести сортируемую колонку с ID записей в админку wordpress.

/* Добавление колонки с ID записей и страниц в админку */ Источник
function true_id($args){
	$args['post_page_id'] = 'ID';
	return $args;}
function true_custom($column, $id){
	if($column === 'post_page_id'){
		echo $id;   }}
add_filter('manage_pages_columns', 'true_id');
add_action('manage_pages_custom_column', 'true_custom',10, 2);
add_filter('manage_posts_columns', 'true_id');
add_action('manage_posts_custom_column', 'true_custom',10, 2);


ID выводятся - всё ок.
/* добавляем возможность сортировать колонку */ Источник
add_filter('manage_edit-post_sortable_columns', 'add_views_sortable_column');
function add_views_sortable_column($sortable_columns){
	$sortable_columns['post_page_id'] = 'views_views';
	return $sortable_columns;}


Появляется возможность сортировать по колонке ID, при нажатии строка имеет вид:
/wp-admin/edit.php?orderby=views_views&order=desc

Но по сути сортировка происходит не по полю "ID", а по полю "Дата".

В чем может быть проблема?
Благодарю за ответ.
  • Вопрос задан
  • 1244 просмотра
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
$sortable_columns['post_page_id'] = 'ID';
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы