Je travaille sur un site de restaurant et j'ai un type de message personnalisé pour les plats, comme ceci:
$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 exemple de l'une des taxonomies personnalisées que je veux utiliser est la suivante:
register_taxonomy('Main Ingredient', array('dish'), array(
'hierarchical' => true,
'label' => 'Main Ingredient',
'singular_label' => 'Main Ingredient',
'query_var'=>true,
'rewrite' => true)
);
Les taxonomies personnalisées fonctionnent bien dans l'administrateur, et je peux aller myurl.com/main-ingredient/pork
voir une liste de tous les plats contenant du porc.
Ce que je veux faire, c'est pouvoir frapper myurl.com/main-ingredient
et obtenir une liste de toutes les différentes valeurs des principaux ingrédients.
J'ai trouvé cette référence, qui est exactement ce que j'essaie de faire.
Mais la solution ne fonctionne pas pour moi - je reçois toujours un 404 en allant myurl.com/main-ingredient
Des suggestions sur la meilleure façon de procéder?
functions.php
fichier de mon thème, puis je suis allé surhttp://wp30.dev/main-ingredient/chicken/
(wp30.dev
est mon site de test local) et j'ai obtenu cette capture d'écran . Donc, si cela ne fonctionne pas, vous avez un plugin ou un autre code qui l'empêche de fonctionner.