J'ai une taxonomie personnalisée (dans un plugin personnalisé) pour laquelle j'ai inclus l'argument 'ep_mask' => 'EP_CATEGORIES' pour la réécriture (ceci utilise WDS 'Taxonomy_Core):
'args' => array(
'hierarchical' => false,
'show_admin_column' => false,
'rewrite' => array(
'slug' => 'sermon-series',
'with_front' => false,
'ep_mask' => 'EP_CATEGORIES',
),
J'ai ensuite dans le fichier functions.php de mon thème l'instruction suivante pour créer un noeud final de réécriture:
function lqd_app_view_rewrite_endpoint() {
add_rewrite_endpoint( 'app-view', EP_ALL);
}
add_action( 'init', 'lqd_app_view_rewrite_endpoint' );
Quand je vois dire:
https://liquidchurch.com/messages/app-view/
Cela fonctionne parfaitement. Cependant, lorsque j'essaie de l'utiliser sur une taxonomie personnalisée, une erreur de page non trouvée s'affiche:
https://liquidchurch.com/sermon-series/divine-direction/app-view/
Des idées sur ce que je fais mal?
Merci!
Une chose que j’ai remarquée est que vous définissez EP_CATEGORIES comme une chaîne , mais c’est en fait une constante (défini dans WordPress Core). Ainsi, par exemple, vous devez définir votre ep_mask
comme suit (sans guillemets):
'ep_mask' => EP_CATEGORIES,
Vous devrez peut-être vider les règles de réécriture après avoir effectué ce changement.