web-dev-qa-db-fra.com

Menu avec pages automatiques incluses à partir d'un type de publication personnalisé

Question - Comment peut-on utiliser le système de menus wordpress 3.0 pour que les nouvelles pages d’un type de message personnalisé soient automatiquement incluses dans le menu (je fais référence à la zone Gestion des menus de wordpress pour le site Web public).

Je crois que cela fonctionne actuellement pour les "pages" habituelles si vous cochez la case Inclure automatiquement, mais existe-t-il un moyen de le coder en dur pour qu'il fonctionne pour les pages d'un type d'article personnalisé?

1
NetConstructor.com

Ceci est accompli par la fonction _wp_auto_add_pages_to_menu() (dans \wp-includes\nav-menu.php) qui est accrochée au hook transition_post_status.

Malheureusement, il est codé en dur pour le type de poste page et n'est pas facile à étendre.

D'autre part, comme cela fonctionne avec un crochet générique, il n'est pas difficile (relativement, le code interne des menus est pénible) de concevoir l'analogique pour un type de message personnalisé.

3
Rarst