Добавление колонки с 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. без фигурных скобок.

Подпишитесь, чтобы раз в неделю получать свежие статьи с блога по email.

Смотрите также

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

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

phpjsHTMLCSSSQLПросто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
Получайте новости блога по email или следите за мной в социальных сетях.
  • Vladislav: Подправил имеющийся у меня код, по вашим рекомендациям, миниатюры начали отображаться, но они стали очень огромными, что...

  • Миша: Лишь предложил решение. Думаю можно нашаманить и так, чтобы чисто для рубрик было, не уверен только, что обойдётся без и...

  • Алексей: так надо комментарии в рубриках, а не на страницах в category.php а не в page.php

  • Миша: Здравствуйте! Сам WordPress это не поддерживает, но можно пойти хитрым путём. Первое, что пришло мне в голову, это:...

  • Алексей: Миша, здравствуйте! Подскажите, пожалуйста, что нужно, чтобы сделать комментарии на страницах рубрик. Я когда то давно...