Interagir avec les personnalisateurs de thème WordPress

Dans la partie 1 de la famille wordpress theme Customer, j’ai dit que pour interagir avec Theme Customer, devez charger l’objet $WP _ Customize, qui est une instance de la classe WP Customize manager. Pour ce faire, devez utiliser lrsquoaction Hook Customize _ Register: add action (lsquoCustomize Registerrsquo, lsquoMy Theme Customize Registerrsquo) Fonction my _ Theme Customize Register ($WP Customize) { interagir avec $WP Customize Object} Vous pouvez entrer ce code dans la fonction. Php du sujet ou du fichier qui y est contenu. Ajouter ou supprimer des éléments personnalisés de thème (sections, paramètres et contrôles) après avoir chargé lrsquoobjet $WP _ Customize, pouvez utiliser nrsquoimporte quelle méthode pour ajouter, obtenir ou supprimer des paramètres, des contrôles et des sections (ADD Setting, get Setting, remove Setting, add Control Que pouvez obtenir).
Par conséquent, si voulez obtenir ou supprimer une section, un contrôle ou un paramètre, nrsquoavez besoin que de son Id. cette ligne supprime la section couleurs (la place dans la fonction my _ Theme Customize register du Premier fragment de Code): $WP Customize gt remove section (
Un nouveau
Section va, appelée mise en page, un nouveau réglage pour stocker la mise en page drsquoun thème une nouvelle télécommande avec deux options: la barre latérale à gauche et la barre latérale à droite la première partie à ajouter au personnalisateur de thème est la section mise en page: $WP _ Customize gt add section ( id lsquoLayout sectionrsquo, arguments Array array (lsquotitlersquo = gt my Theme lsquo), « competence» = gt « Edit subject _ options», « Description» = gt U U (« allow you to edit the layout of the subject», « my subject») Nrsquoessayez pas de le voir dans un programme personnalisé, la section nrsquoest pas affichée à moins que nrsquoajoutiez des paramètres et des contrôles. Ajoutons donc les deux:
$WP _ Customize gt Ajouter Settings ( id
Enfin, après avoir ajouté ces deux fragments de code à la fonction connectée au crochet drsquoaction Customize _ Register (le premier morceau de code dans cet article), le sujet custo
Mizer a été personnalisé: Ajouter une nouvelle section à la personnalisation de thème en utilisant les valeurs de personnalisation de thème dans le thème après avoir donné aux utilisateurs la possibilité de stocker ce paramètre, pouvez obtenir sa valeur, la suspendre au crochet de filtre de classe Body _ et lrsquoajouter au tableau de classe Body existant: Add filter (lsquoBody classrsquo,rsquo My Theme Body classrsquo) La fonction my _ Theme Body Class (lsquoclassesrsquo) { * * parce que nous avons utilisérsquo option lsquodans le tableau des arguments de réglage add Setting (lsquo optionsrsquo) * parce que nous avons utilisé lsquooptionrsquo dans le tableau des arguments de réglage add Setting lsquo* Nous avons utilisé la fonction get Optionrsquo * $my Theme settings = get option (lsquoMy Theme settingsrsquo) $$classes [] = $my Theme Settings (lsquo Layout settsettingsrsquo) $$classes [] = $my Theme settings [lsquoLayout settsettingsrsquo) $$Layout Layout settsettingsrsquo) $$classes [] = $my Theme settings [] = $my time settings [] =ng] retourner $classes} Ça va augmenter. Barre latérale gauche ou. Barre latérale droite de la famille des classes de corps dans le sujet. Utilisez les deux classes dans un fichier de style. Votre thème CSS serez en mesure de créer deux mises en page différentes. Par exemple:
La barre latérale à droite est la disposition par défaut * contenu {flottant: gauche largeur: 60%} Barre latérale {flottante: droite largeur: 30%} Utilisation. La classe de barre latérale gauche écrase la disposition par défaut *. Barre latérale gauche contenu {float: Right}. Barre latérale gauche Plus important encore, grâce au personnalisateur de thème WordPress, les utilisateurs peuvent prévisualiser les deux mises en page avant d’enregistrer quoi que ce soit. OK, page de configuration du thème! Résumer et lire plus en détail la version TL Le Dr pour cet article devrait être ceci: Vous pouvez obtenir $wp u Custom objects, puis ajouter ou supprimer du contenu (section, paramètres ou contrôles). Tout le reste dépend des paramètres définis.
La troisième partie est intéressante parce que nous allons commencer à automatiser tout le processus et utiliser le modèle de personnalisation de thème que pouvez insérer dans le thème et commencer à utiliser immédiatement. Attendez avec impatience!

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins