Os ganchos para taxonomias são:
-
"manage_edit-${taxonomy}_columns"
para o cabeçalho -
"manage_edit-${taxonomy}_sortable_columns"
para tornar as colunas classificáveis -
"manage_${taxonomy}_custom_column"
para o conteúdo da célula
Para pegar todas as taxonomias, escreva:
foreach ( get_taxonomies() as $taxonomy ) {
add_action( "manage_edit-${taxonomy}_columns", 't5_add_col' );
add_filter( "manage_edit-${taxonomy}_sortable_columns", 't5_add_col' );
add_filter( "manage_${taxonomy}_custom_column", 't5_show_id', 10, 3 );
}
add_action( 'admin_print_styles-edit-tags.php', 't5_tax_id_style' );
function t5_add_col( $columns )
{
return $columns + array ( 'tax_id' => 'ID' );
}
function t5_show_id( $v, $name, $id )
{
return 'tax_id' === $name ? $id : $v;
}
function t5_tax_id_style()
{
print '<style>#tax_id{width:4em}</style>';
}