Informasi tentang taksonomi disimpan dalam $wp_taxonomies
array global . Jika Anda mendaftarkan taksonomi baru, itu ditambahkan sebagai objek dengan properti berbeda, termasuk label untuk digunakan di UI. Tag dan kategori standar juga terdaftar ada pada setiap buka halaman, dengan para create_initial_taxonomies()
fungsi yang kebakaran pada init
.
Karena ini adalah array sederhana dari objek, kita dapat memodifikasinya dan melihat apa yang terjadi. Properti yang kami minati adalah labels
dan 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';
}
Saya belum memeriksanya di mana-mana, dan Anda mungkin harus mengubahnya sendiri di tema Anda, tetapi ini tampaknya melakukan apa yang Anda inginkan:
Anda dapat menghapus taksonomi Kategori dan kemudian membuatnya sendiri.
Dalam contoh saya, saya telah menghapus taksonomi Kategori pos dan menggantinya dengan taksonomi Subjek
sumber
Ganti nama label kategori tertentu:
Label: http://codex.wordpress.org/Function_Reference/register_taxonomy#Arguments
sumber
Dari sini
sumber