Estou trabalhando no site de um restaurante e tenho um tipo de postagem personalizado para pratos, assim:
$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);
Um exemplo de uma das taxonomias personalizadas que eu quero usar é o seguinte:
register_taxonomy('Main Ingredient', array('dish'), array(
'hierarchical' => true,
'label' => 'Main Ingredient',
'singular_label' => 'Main Ingredient',
'query_var'=>true,
'rewrite' => true)
);
As taxonomias personalizadas estão funcionando bem no administrador, e eu posso ir myurl.com/main-ingredient/pork
e ver uma lista de todos os pratos com carne de porco.
O que eu quero fazer é ser capaz de myurl.com/main-ingredient
obter e obter uma lista de todos os vários valores dos ingredientes principais.
Encontrei essa referência, que é exatamente o que estou tentando fazer.
Mas a solução não está funcionando para mim - ainda estou recebendo um 404 quando vou myurl.com/main-ingredient
Alguma sugestão sobre a melhor forma de fazer isso?
functions.php
arquivo do meu tema e depois fuihttp://wp30.dev/main-ingredient/chicken/
(wp30.dev
é o meu site de teste local) e obtive esta captura de tela . Portanto, se não estiver funcionando, você tem algum plugin ou outro código que está fazendo com que ele não funcione.