Stocker les valeurs globales à utiliser dans un thème wordpress

Publié par Jean-Michel le

Comment/Où puis-je stocker certaines valeurs telles qu’un numéro de téléphone ou une adresse e-mail afin de pouvoir utiliser ces valeurs sur n’importe quelle page d’un thème personnalisé ?

Exemple : Je souhaite stocker un numéro de téléphone de contact qui doit être affiché dans le fichier d’en-tête de mon thème, mais je ne souhaite pas le coder en dur dans le code HTML. Je voudrais le stocker de manière similaire, les valeurs personnalisées sont stockées mais accessibles depuis n’importe quelle page de thème.

Solution n°1 trouvée

Vous avez plusieurs options. L’un serait simplement d’ajouter des méthodes aux fichiers function.php de votre thème et d’appeler ceux avec php partout où vous en avez besoin Ex: dans functions.php vous pouvez ajouter

function get_contact_number() { return "555-555-5555"; }
puis chaque fois que vous voulez l’afficher, appelez simplement<?= get_contact_number()?>

Ou, encore plus simple, ajoutez-les simplement en tant que variables uniques à functions.php et répercutez celles là où vous en avez besoin.


Un itinéraire plus complexe serait d’utiliser le tableau des options dans wordpress. Dans ce cas, vous devez soit l’insérer manuellement dans la base de données, soit exécuter la méthode update_option('custom_name','custom_value')(qui gère à la fois la mise à jour et la création) dans l’un de vos fichiers de thème. Ensuite, vous afficheriez l’option avec get_option('custom_name').

Solution n°2 trouvée

Utilisez get_optionet update_optionpour stocker vos paramètres dans la base de données WordPress. Ensuite, vous pourrez mettre à jour les options en utilisant l’ wp-admin/options.phpécran (vous devrez le saisir, il n’y a pas d’option de menu) ou en utilisant l’un de ces plugins :

  • Afficher les options
  • Gestionnaire d’options WP

Plus tard, vous pouvez créer des pages d’options personnalisées pour un meilleur contrôle.

Et n’oubliez pas d’utiliser les fonctions d’échappement lors du rendu des options dans les modèles.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *