Снова ищем одного-двух вордпрессеров в нашу команду!

Добавление колонки с ID рубрик и меток в админку

Я уже писал подобную статью о том, как добавлять колонку с ID для постов и страниц в админке WordPress. Поэтому постараюсь без лишних слов.

Во-первых, как это будет выглядеть:

колонка с ID для категорий и тегов

Во-вторых, вот готовый код для рубрик и меток, вставляем его в файл functions.php вашей темы:

function add_columns($columns) {
	$column_id = array( 'id' => 'ID' );
	$columns = array_slice( $columns, 0, 1, true ) + $column_id + array_slice( $columns, 1, NULL, true );
	return $columns;
}
 
add_filter("manage_edit-category_columns", 'add_columns');
add_filter("manage_edit-post_tag_columns", 'add_columns');
 
 
function fill_columns($out, $column_name, $id) {
	switch ($column_name) {
		case 'id':
			$out .= $id; 
 			break;
		default:
			break;
	}
	return $out;	
}
 
add_filter("manage_category_custom_column", 'fill_columns', 10, 3);
add_filter("manage_post_tag_custom_column", 'fill_columns', 10, 3);

По сути всё готово, но я бы хотел сказать парочку слов про таксономии. Для того, чтобы добавить колонку с ID для какой-нибудь таксономии, помимо этого кода нужно прописать ещё два фильтра:

add_filter("manage_edit-{название таксономии}_columns", 'add_columns');
add_filter("manage_{название таксономии}_custom_column", 'fill_columns', 10, 3);

P.S. без фигурных скобок.

Миша

Впервые познакомился с WordPress в 2009 году. С 2014 года меня можно встретить на WordCamp по всему миру — официальной конфе по WordPress, иногда там выступаю, но с 2019 выступаю только на тех, которые сам организовываю. Также периодически школа Epic Skills и LoftSchool приглашают меня вести у них уроки/вебинары.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля — пишите мне.

Комментарии 6

  • BlockHoster2 марта 2012 #

    Интересная информация,спасибо Михаил.

  • Роман llgr7 июня 2015 #

    Как добавить сортировку по ID?

    • Миша7 июня 2015 #

      Это в комментариях рассмотреть не получится, могу только пообещать, что 19-го числа будет новый пост, в котором я полностью освещу этот момент.

      • Роман llgr7 июня 2015 #

        Ну ладно, покажи ещё как менять ID категорий)

  • Никита23 декабря 2015 #

    В WordPress версии 4.4 этот код не работает.

    • Никита23 декабря 2015 #

      Я ошибся. Всё работает. Можете удалить эти комментарии.

Оставить комментарий

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, в случае несоблюдения этого условия в 99% случаях ваш коммент будет удалён, а автор заблокирован. Печалька.