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

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

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

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

Во-вторых, вот готовый код для рубрик и меток, вставляем его в файл 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. без фигурных скобок.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии