Tôi đang làm việc trên một trang web nhà hàng và tôi có một loại bài đăng tùy chỉnh cho các món ăn, như vậy:
$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);
Một ví dụ về một trong những cách phân loại tùy chỉnh mà tôi muốn sử dụng là:
register_taxonomy('Main Ingredient', array('dish'), array(
'hierarchical' => true,
'label' => 'Main Ingredient',
'singular_label' => 'Main Ingredient',
'query_var'=>true,
'rewrite' => true)
);
Các nguyên tắc phân loại tùy chỉnh đang hoạt động tốt trong quản trị viên và tôi có thể truy cập myurl.com/main-ingredient/pork
và xem danh sách tất cả các món ăn có thịt lợn trong đó.
Những gì tôi muốn làm là có thể đạt myurl.com/main-ingredient
được và có được một danh sách tất cả các giá trị thành phần chính khác nhau.
Tôi tìm thấy tài liệu tham khảo này , đó chính xác là những gì tôi đang cố gắng làm.
Nhưng giải pháp không hiệu quả với tôi - Tôi vẫn nhận được 404 khi đi đến myurl.com/main-ingredient
Bất kỳ đề xuất về cách tốt nhất để làm điều này?