Расширяем стандартную панель редактирования таксономий (точнее терминов): категорий, меток и пользовательских.
Выводим колонку с ID
if (is_admin()) { // колонка "ID" для таксономий (рубрик, меток и т.д.) в админке foreach (get_taxonomies() as $taxonomy) { add_action("manage_edit-${taxonomy}_columns", 'tax_add_col'); add_filter("manage_edit-${taxonomy}_sortable_columns", 'tax_add_col'); add_filter("manage_${taxonomy}_custom_column", 'tax_show_id', 10, 3); } add_action('admin_print_styles-edit-tags.php', 'tax_id_style'); function tax_add_col($columns) {return $columns + array ('tax_id' => 'ID');} function tax_show_id($v, $name, $id) {return 'tax_id' === $name ? $id : $v;} function tax_id_style() {print '<style>#tax_id{width:4em}</style>';} }
Ограничение длины текста описания
add_action( 'admin_head-edit-tags.php', 'admin_edit_tags' ); function admin_edit_tags() { add_filter( 'get_terms', 'admin_trim_category_description', 10, 2 ); } function admin_trim_category_description( $terms, $taxonomies ) { if( 'category' != $taxonomies[0] ) return $terms; foreach( $terms as $key=>$term ) $terms[$key]->description = mb_substr( $term->description, 0, 300 ); return $terms; }[site-socialshare]