Estoy trabajando en un sitio de restaurante, y tengo un tipo de publicación personalizada para platos, así:
$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);
Un ejemplo de una de las taxonomías personalizadas que quiero usar es esta:
register_taxonomy('Main Ingredient', array('dish'), array(
'hierarchical' => true,
'label' => 'Main Ingredient',
'singular_label' => 'Main Ingredient',
'query_var'=>true,
'rewrite' => true)
);
Las taxonomías personalizadas funcionan bien en el administrador, y puedo ir myurl.com/main-ingredient/pork
y ver una lista de todos los platos con carne de cerdo.
Lo que quiero hacer es poder acertar myurl.com/main-ingredient
y obtener una lista de todos los diversos valores de ingredientes principales.
Encontré esta referencia, que es exactamente lo que estoy tratando de hacer.
Pero la solución no me funciona: sigo obteniendo un 404 cuando voy a myurl.com/main-ingredient
¿Alguna sugerencia sobre la mejor manera de hacer esto?
functions.php
archivo de mi tema y luego fui ahttp://wp30.dev/main-ingredient/chicken/
(wp30.dev
es mi sitio de prueba local) y obtuve esta captura de pantalla . Entonces, si no funciona, tiene algún complemento u otro código que está causando que no funcione.