Taksonomi default Wordpress (Kategori) memiliki item Uncategorized secara default. Bagaimana cara menambahkan item default ke taksonomi kustom baru?
functions.php:
// === CUSTOM TAXONOMIES === //
function my_custom_taxonomies() {
register_taxonomy(
'block', // internal name = machine-readable taxonomy name
'static_content', // object type = post, page, link, or custom post-type
array(
'hierarchical' => true,
'labels' => array(
'name' => __( 'Blocks' ),
'singular_name' => __( 'Block' ),
'add_new_item' => 'Add New Block',
'edit_item' => 'Edit Block',
'new_item' => 'New Block',
'search_items' => 'Search Block',
'not_found' => 'No Block found',
'not_found_in_trash' => 'No Block found in trash',
),
'query_var' => true, // enable taxonomy-specific querying
'rewrite' => array( 'slug' => 'block' ), // pretty permalinks for your taxonomy?
)
);
}
add_action('init', 'my_custom_taxonomies', 0);
EDIT: Saya hanya ingin memiliki item taksonomi di sana ketika tema diinstal. Tidak harus secara otomatis ditambahkan ke istilah kosong apa pun .
Kategori default adalah kasing dalam
wp_insert_post()
fungsi.Jadi itu tidak bisa direplikasi persis, tetapi Anda bisa menanganinya dengan cara lain. Saya akan mencoba untuk menghubungkan ke transisi status posting untuk posting baru dan menetapkan istilah standar yang diinginkan jika tidak ada yang diberikan selama pembuatan posting.
sumber
Menggunakan plugin Istilah Default Anda bisa melakukan ini
Secara default ketika posting dikirim, itu akan menyimpan istilah default ke posting jika tidak ada istilah yang diperiksa. Ini berfungsi untuk taksonomi hierarkis dan non hierarkis.
sumber
Saya perlu mengisi "Hari" Taksonomi Kustom dengan hari dalam seminggu .. Saya tidak ingin klien harus mengacaukan dengan menciptakan hari, atau masuk ke sana dan menghapus hari atau salah mengeja hari. Mengikuti saran di atas saya datang dengan ini, tetapi saya bertanya-tanya apakah ada cara yang lebih ringkas untuk mengkodekannya:
sumber