Créer des options de thème WordPress en utilisant des thèmes WordPress API personnalisée du sujet
Il est facile de créer des options pour les thèmes WordPress en utilisant l’api de personnalisation des thèmes. Cet article vous montre comment il a été fait. L’api de personnalisation de thème WordPress a été publiée avec wordpress 3.4 En 2012. Il a promis aux développeurs une approche normalisée pour ajouter des sujets riches en options et aux utilisateurs une approche pour éditer le site Web d’une manière facile à utiliser. Pour les utilisateurs, le personnalisateur de thème frontal vous permet de changer rapidement l’apparence de votre site Web et même d’obtenir un aperçu en temps réel. Le succès de ce projet est douteux, mais il s’améliore et s’installe. Elle repose sur des bases solides et il n’y a aucune raison de ne pas commencer par elle.
Voyons comment vous pouvez facilement ajouter des paramètres à un sujet en utilisant l’API. Voici ce dont nous allons discuter aujourd’hui: construire le composant de base pour les paramètres de thème dans la classe en utilisant les valeurs de réglage
La façon recommandée de créer des paramètres de thème est de les encapsuler dans une classe. Dans notre premier exemple, je n’insisterai pas sur cette suggestion pour m’assurer de ce qui fait partie de l’API personnalisée et de ce qui ne l’est pas. Je compléterai cet article avec une implémentation basée sur la classe. Commençons par créer une fonction dans le fichier de fonctions. Le thème de PHP, qui nous permettra d’inclure nos ajouts dans le Programme personnalisé. Cette fonction doit être amarrée pour personnaliser le Registre. Composants des paramètres du sujet mentionnés dans l’exemple, chaque élément
Ou, vous ajoutez à la personnalisation en trois parties:
Vous devez créer une section pour l’insérer. Bien sûr, cette section peut être l’une des sections préexistantes. Les paramètres doivent être enregistrés dans la base de données et un contrôle doit être créé pour manipuler les paramètres définis. Si la séparation entre les contrôles et les paramètres semble confuse, pensez que lorsque vous créez des paramètres, vous devez créer un contrôle pour manipuler les paramètres définis. Dites à WordPress qu’il y a en fait des paramètres de couleur de police, la valeur par défaut est # 4444. En soi, cela signifie déjà que vous pouvez utiliser ce paramètre.
Cependant, les personnalisateurs de sujets doivent savoir comment manipuler ce paramètre. Vous pouvez créer un champ de texte dans lequel l’utilisateur peut saisir manuellement une nouvelle couleur, comme \
La plupart d’entre eux vont de soi. Mais attention aux priorités! Cela détermine l’ordre des sections à l’écran. J’aimerais augmenter mes options à des dizaines. Si je devais insérer une section entre deux sections existantes, je n’aurais pas besoin de ré – indexer tout le contenu et je pourrais simplement assigner le nouveau 95. Deux sections personnalisées dans le personnalisateur de thème remarquent que les sections vides ne s’affichent pas. Vous devez ajouter les paramètres et les contrôles avant qu’ils n’apparaissent. Ajouter des paramètres utilisez la méthode add _ Setting () pour créer des paramètres. Ils utilisent également Slug comme premier paramètre et tableau ARG
Ions stockés:
Par défaut, l’aperçu en direct des paramètres n’est pas activé. Pour les utiliser, vous devez faire trois choses: ajouter un fichier javascript qui gère l’aperçu ajouter le support pour l’aperçu en direct des paramètres et créer le code JavaScript pour gérer la seule irrégularité dans l’étape ajouter un script d’aperçu en direct pour chaque paramètre est que nous devons utiliser Customize _ Preview init et nous devons nous assurer que \
Il est facile d’ajouter le support pour l’aperçu en direct pour configurer cette fonctionnalité. Dans les paramètres que nous définissons, nous devons définir une clé de transfert et définir sa valeur à postmessage. Examinons d’abord notre code: créez du code JavaScript pour gérer chaque réglage nécessaire pour utiliser les fonctions WP. Customize () en javascript. Cette fonction doit spécifier l’id de réglage comme premier argument, et le second est une fonction de rappel. En interne, nous relions les fonctions aux modifications apportées aux paramètres et écrivons du Code pour traiter les modifications. Dans tout ce que nous avons juste besoin d’écrire une seule ligne de code, l’utilisation de ce modèle copier – coller peut accélérer l’écriture d’un aperçu en direct: encapsuler dans une classe encapsulée dans une classe est une bonne idée parce qu’il vous permet d’écrire de meilleurs noms de fonctions et de rendre votre code plus compatible avec plusieurs sujets (si vous travaillez avec plusieurs sujets). Voici comment je l’ai fait dans l’exemple ci – dessus. Notez que tout est exactement le même, sauf que le nom de certaines fonctions a été modifié et que nous avons fait référence à des méthodes dans la classe plutôt qu’à des fonctions dispersées dans la fonction fichier. Php. Autres options je recommande fortement de lire la documentation de l’API personnalisée
Il n’y a pas de thème dans le Code WordPress. Il contient de nombreux autres paramètres et méthodes pour utiliser l’API. Faites – nous savoir si vous avez utilisé des personnalisateurs de thème dans l’un de vos projets et ce que vous aimez et détestez dans les commentaires ci – dessous. Étiquette: thème avancé gratuit