Saya sedang bekerja di situs restoran, dan saya memiliki jenis posting khusus untuk hidangan, seperti:
$args = array(
'labels'=> $labels,
'public'=> true,
'publicly_queryable'=>true,
'show_ui'=>true,
'show_in_nav_menus'=>true,
'query_var'=>'dish',
'rewrite'=>true,
'capability_type'=>'post',
'hierarchicial'=>false,
'menu_position'=>5,
'supports'=>array(
'title',
'editor',
'thumbnail',
'excerpt',
'custom-fields',
'revisions'
)
);
register_post_type('dish', $args);
Contoh salah satu taksonomi khusus yang ingin saya gunakan adalah ini:
register_taxonomy('Main Ingredient', array('dish'), array(
'hierarchical' => true,
'label' => 'Main Ingredient',
'singular_label' => 'Main Ingredient',
'query_var'=>true,
'rewrite' => true)
);
Taksonomi khusus berfungsi dengan baik di admin, dan saya bisa pergi ke myurl.com/main-ingredient/pork
dan melihat daftar semua hidangan dengan daging babi di dalamnya.
Apa yang ingin saya lakukan adalah dapat mencapai myurl.com/main-ingredient
dan mendapatkan daftar semua nilai bahan utama.
Saya menemukan referensi ini , yang persis apa yang saya coba lakukan.
Tetapi solusinya tidak bekerja untuk saya - saya masih mendapatkan 404 ketika akan myurl.com/main-ingredient
Ada saran tentang cara terbaik untuk melakukan ini?
functions.php
file tema saya dan kemudian pergi kehttp://wp30.dev/main-ingredient/chicken/
(wp30.dev
adalah situs pengujian lokal saya) dan mendapatkan tangkapan layar ini . Jadi jika tidak berfungsi, Anda memiliki beberapa plugin atau kode lain yang menyebabkannya tidak berfungsi.