Добавление колонки с 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 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

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

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал