Информация о таксономиях хранится в глобальном $wp_taxonomies
массиве. Если вы регистрируете новую таксономию, она добавляется как объект с другими свойствами, включая метки для использования в пользовательском интерфейсе. Стандартные теги и категории также регистрируются там на каждой странице загрузки, с в create_initial_taxonomies()
функции , что пожары на init
.
Поскольку это простой массив объектов, мы можем изменить его и посмотреть, что произойдет. Свойства, которые нас интересуют, являются labels
и label
.
add_action( 'init', 'wpa4182_init');
function wpa4182_init()
{
global $wp_taxonomies;
// The list of labels we can modify comes from
// http://codex.wordpress.org/Function_Reference/register_taxonomy
// http://core.trac.wordpress.org/browser/branches/3.0/wp-includes/taxonomy.php#L350
$wp_taxonomies['post_tag']->labels = (object)array(
'name' => 'WPA 4182 Tags',
'menu_name' => 'WPA 4182 Tags',
'singular_name' => 'WPA 4182 Tag',
'search_items' => 'Search WPA 4182 Tags',
'popular_items' => 'Popular WPA 4182 Tags',
'all_items' => 'All WPA 4182 Tags',
'parent_item' => null, // Tags aren't hierarchical
'parent_item_colon' => null,
'edit_item' => 'Edit WPA 4182 Tag',
'update_item' => 'Update WPA 4182 Tag',
'add_new_item' => 'Add new WPA 4182 Tag',
'new_item_name' => 'New WPA 4182 Tag Name',
'separate_items_with_commas' => 'Separata WPA 4182 tags with commas',
'add_or_remove_items' => 'Add or remove WPA 4182 tags',
'choose_from_most_used' => 'Choose from the most used WPA 4182 tags',
);
$wp_taxonomies['post_tag']->label = 'WPA 4182 Tags';
}
Я не проверял это везде, и вам, вероятно, придется изменить это в своей теме самостоятельно, но, похоже, это делает то, что вы хотите:
Вы можете удалить таксономию категорий, а затем просто создать свою собственную.
В моем примере я удалил пост таксономии категорий и заменил его таксономией субъектов
источник
Переименуйте метки определенной категории:
Метки: http://codex.wordpress.org/Function_Reference/register_taxonomy#Arguments
источник
От сюда
источник