WordPress est une excellente plateforme pour créer des sites Web personnalisés de manière très efficace. WordPress gère toute cette magie dans seulement 11 tables de base de données. wp_options est l'une des tables et agit comme l'esprit d'un site Web propulsé par WordPress.
Cette table contient toutes les informations relatives à votre site Web, telles que le nom du site, le slogan de description du site, l’URL du site et bien d’autres choses encore. Toutes ces informations peuvent être saisies facilement en utilisant le get_option () fonction, il vous suffit de passer le nom du champ que vous voulez obtenir. Par exemple: get_option ('home')
renverra l'URL de la page d'accueil.
Mais WordPress ne donne pas la possibilité d’ajouter de nouvelles options à ce tableau qui peuvent être facilement saisies. Donc, voici un tutoriel qui crée une nouvelle page dans votre administrateur WordPress et sur cette page, vous pouvez enregistrer vos options globales personnalisées..
Si vous voulez stocker votre identifiant Twitter, suivez simplement ce tutoriel et vous obtiendrez votre identifiant Twitter en utilisant get_option ('twitterid') dans le thème actif de votre installation WordPress.
Voici le bloc de code, où je vais passer en revue chaque étape du code. Il vous suffit de placer ce bloc de code dans votre functions.php
fichier de votre thème actif et vous avez terminé.
Cette étape va juste ajouter un nouveau menu pour l’administrateur avec lequel nous pouvons voir notre page.
add_action ('admin_menu', 'add_global_custom_options');
Ici nous allons assigner la fonction personnalisée qui va créer un formulaire.
function add_global_custom_options () add_options_page ('Options personnalisées globales', 'Options personnalisées globales', 'options_gestion', 'fonctions', 'options_client globales');
Options globales personnalisées
Veuillez noter que ce formulaire est pour un seul champ pour le moment. Si vous voulez créer plus de champs, il vous suffit de suivre les deux étapes ci-dessous pour chaque.
1 - Placez une nouvelle zone de texte avec un nom unique. Par exemple, si vous souhaitez stocker un lien vers une page Facebook, ce serait comme ci-dessous:
Liens de page Facebook:
2 - Vous devez mettre à jour la valeur du champ masqué avec le nom "page_options". Dans ce cas, il convient de mettre à jour la valeur ci-dessous..
Vous pouvez voir que tous les noms d'options sont ajoutés ici, séparés par une virgule (,). Sans cette étape, rien ne fonctionnera comme prévu.
Après avoir placé le code ci-dessus dans functions.php
regardez la page admin. Vous trouverez un nouveau lien dans votre menu d'administration appelé "Options globales personnalisées"..
Entrez simplement vos valeurs dans ce formulaire et vous pourrez utiliser ces valeurs dans vos fichiers de thème, comme "get_option ('twitterid')".
Ceci est juste un exemple de bloc de code avec lequel vous allez comprendre comment cette fonctionnalité pourrait fonctionner. Si vous le souhaitez, vous pouvez ensuite étendre cette fonctionnalité pour coder un plugin avec lequel vous pouvez créer ces champs de manière dynamique et générer le formulaire en conséquence..
Pensez-vous que vous trouverez ce code utile dans vos thèmes? Dites-nous ce que vous en pensez dans les commentaires.
Mise à jour: Bien que cet article présente un moyen rapide d'obtenir un résultat particulier, il ne respecte pas strictement les meilleures pratiques. Lectures recommandées sur ce sujet: Utilisation de l'API de configuration: Première partie - Page d'options de création d'un thème