Home » wordpress » Afficher des custom fields en fonction du modèle de page
Afficher des custom fields en fonction du modèle de page
Afficher des custom fields en fonction du modèle de page
Dans ce petit mémo sur wordpress, nous allons voir comment afficher des custom fields en fonction du modèle de page ou l’on se trouve. Voici comment coder notre début de fonction :
add_action('add_meta_boxes', 'add_commande_boxes'); function add_commande_boxes() { global $post;
Ici je créée donc des metabox pour le modèle de page que j’ai appelé ‘Commande‘. Je nomme ma fonction « commande_box ». Je ne mets ici que le début de la fonction.
Un affichage sous condition
Sur mon site, j’ai déjà crée des metabox qui apparaissent sur toutes mes pages. Maintenant que j’ai mes metabox « commande » , je dois créer une condition pour faire apparaître l’une ou l’autre des metabox en fonction de la page à afficher.
Pour que ces metabox précédemment créées n’apparaissent pas dans mes pages commande, je retourne dans ma première fonction que j’avais appelé « pico_box », et j’applique simplement une condition avec un simple ‘!=’ : je lui dis ainsi, affiche ces metabox sur toutes les pages, sauf pour toutes les pages créées sous le modèle de page ‘Commande‘ :
add_action('add_meta_boxes', 'add_pico_boxes'); function add_pico_boxes() { global $post;