Я уже писал подобную статью о том, как добавлять колонку с 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. без фигурных скобок.
Источник: misha.blog