Développement wordpress pour les utilisateurs intermédiaires: Préparez vous pour des thèmes personnalisés

Utilisateurs intermédiaires ESS: internationalisation
Oui, une grande quantité de connaissances WordPress, l’évaluation par les pairs, la rétroaction et la certification des conférenciers sont gratuits et les développeurs wpmu peuvent commencer à apprendre ce que devez suivre dans cette partie de la série, et devez utiliser un thème. Vous pouvez utiliser vos sujets (ce qui signifie que devez modifier mon code pour traiter vos sujets), ou pouvez utiliser les sujets que avez traités dans la partie 1 de cette série. le souhaitez, pouvez le thème final de la partie 1 à partir du fichier source de ce cours. Vous aurez également besoin damp;rsquoun site de développement (peut être sur votre ordinateur local) et damp;rsquoun éditeur de code. Tu veux un conseil? Voici comment configurer votre environnement local sur Windows et sur Mac. Vous voudrez peut être aussi consulter nos 24 meilleurs guides d’éditeur de texte pour les développeurs WordPress.
Quamp;rsquoest ce quamp;rsquoun programme personnalisé? connaissez déjà WordPress et que étudiez ce cours, auriez déjà dû utiliser un programme personnalisé, donc n’avez pas besoin de beaucoup de présentations. Customizer permet à lamp;rsquoAdministrateur du site de modifier le contenu ou la conception du site et damp;rsquoajouter des widgets, des menus, etc. Aperçu du site montrant ce qui se passe pendant quamp;rsquoils travaillent. Voici à quoi ressemble maintenant le personnalisateur de mon site de démonstration: Actuellement, il a quatre sections prédéfinies: lamp;rsquoID du site: où pouvez changer le titre et la description du site. Menus: Vous pouvez y ajouter et modifier des menus. Widgets – ajoute un widget à la zone Widget enregistrée. Page damp;rsquoaccueil statique: Utilisez cette option pour définir la page damp;rsquoaccueil statique. Ceux ci ont été ajoutés par WordPress au lieu du thème: notre thème n’a pas encore ajouté de parties ou de contrôles personnalisés. Dans cette partie de la série, nous ajouterons
Nous avons entré un fichier contenant tout le Code. Au lieu de lamp;rsquoajouter au fichier de fonction. Sujet PHP, nous avons créé un fichier contenant. Dans le dossier sujet, créez un dossier nommé include. En interne, il crée un fichier vide appelé customizer. Php. Ouvrez le fichier de fonction. Php. Haut de la page ajouter: charger Essential 1392d651b0f9933446eb330050f25 enregistrer et fermer le fichier de fonctions. Ensuite, nous commençons à travailler sur le nouveau fichier de personnalisation. Php.
Ouvrez un nouveau fichier de personnalisation. PHP et Tag Add _ Setting () a deux paramètres: la valeur par défaut unique de l’id $WP Customize amp;gt add Control () a un paramètre, New wpmu Customize textarea Control, qui indique à WordPress que nous créons une nouvelle instance d’une classe déjà créée. La nouvelle classe a trois paramètres: $WP _ Customize, lamp;rsquoobjet de cette classe. ID unique défini. Un tableau de valeurs: une étiquette qui peut être traduite (nous en discuterons plus loin dans cette leçon). Vous y trouverez la partie de ce chèque. Camp;rsquoest le paramètre auquel il envoie les données, et camp;rsquoest lamp;rsquoID unique du paramètre que avez créé. Maintenant, si retournez au programme personnalisé sur le site et mettez à jour lamp;rsquoécran, la section détails de contact apparaît: cliquez sur cette section, verrez vos contrôles: Actuellement, si tapez quelque chose dans ces contrôles, ils namp;rsquoapparaîtront pas sur le site, mais nous le réparerons dans un certain temps. Tout damp;rsquoabord, ajoutons quelques contrôles à la deuxième partie. Ajouter des contrôles et des paramètres de couleur ensuite, nous ajoutons des contrôles de couleur que lamp;rsquoAdministrateur du site peut utiliser pour modifier le schéma de couleur du sujet. Parce que nous avons ajouté quatre contrôles ici, je vais définir une variable $textcolors et lamp;rsquoutiliser pour traiter chaque couleur que nous voulons ajouter et créer un contrôle pour chaque couleur. Damp;rsquoabord, définissons la variable. In
Le Code que venez damp;rsquoajouter pour le contrôle de texte, samp;rsquoil plaît ajouter ce qui suit: charger Essential 1392d651b0f9933446eb330050f25 enregistrer le fichier. Ceci crée une variable $textcolors qui contient un tableau de valeurs: wpmu _ color1, wpmu color2, wpmu Links color1 et wpmu Links color2. Pour chacun damp;rsquoeux, il y a un autre tableau secondaire avec des fentes, des couleurs par défaut et des étiquettes. Tapotez sur lamp;rsquoépaule: venez damp;rsquoutiliser une nouvelle technologie PHP: imbriquer les tableaux dans les variables! Maintenant, créons le contrôle. Nous utiliserons foreach () pour faire défiler les quatre couleurs déjà définies dans la variable au lieu de créer de nouvelles couleurs pour chacune des quatre couleurs. Sous le Code que venez damp;rsquoajouter pour définir les variables, ajoutez ce qui suit: chargement essentiel 1392d651b0f9933446eb330050f25 enregistrer le fichier. Ceci parcourra chacune de nos couleurs et ajoutera ce qui suit: un paramètre avec deux paramètres: lamp;rsquoID unique, qui utilise le Slug dans le tableau des variables, un tableau de valeurs qui contient les valeurs par défaut (aussi le tableau des arguments), et le type de contrôle, qui est une option. Contrôle, en utilisant le nouveau contrôle WP _ Customize Color et trois paramètres: $WP Custom Unique ID, en utilisant Slug dans les tableaux, les étiquettes, les sections et les paramètres. Camp;rsquoest très similaire à ce que nous faisons avec le contrôle de texte, mais il utilise les valeurs de tableau que nous avons définies avec la variable $textcolors. le souhaitez, pouvez essayer de revenir en arrière et damp;rsquoappliquer la même technologie aux contrôles et paramètres de texte que avez ajoutés. Regardez maintenant les programmes personnalisés sur votre site Web. Vous verrez une section de combinaison de couleurs avec quatre contrôles de couleur: Comme pour les contrôles de texte, si utilisez le sélecteur de couleurs pour sélectionner une nouvelle couleur, il namp;rsquoa toujours aucun effet sur le site. Alors continuons à changer ça. Mise en œuvre
Personnaliser les contrôles et les paramètres dans un thème ajouter des contrôles et des paramètres à un programme personnalisé est une bonne première étape, mais devez les faire fonctionner, ce qui signifie ajouter du Code au thème qui récupérera les paramètres enregistrés par WordPress dans la base de données et les publier dans le thème. Il y a deux choses que nous devons faire: pour les coordonnées, ajoutez un crochet au titre pour afficher le texte. Pour les couleurs, créez un style et ajoutez la tête WP au crochet de la tête WP pour changer les valeurs de couleur de certaines classes dans le thème. Tout damp;rsquoabord, les coordonnées. Pour ajouter du texte à un sujet, nous avons écrit une fonction qui émet du texte dans un fichier de programme personnalisé. Php, dans la fonction que nous allons connecter au crochet damp;rsquoaction. Cela signifie que nous devons créer un autre crochet damp;rsquoaction dans le sujet dans le titre. Ouvrez le fichier damp;rsquoen tête. Php du sujet. Trouver des lignes Et ajoutez le à ce qui suit: chargez Essential 1392d651b0f9933446eb330050f25 pour enregistrer et fermer le fichier damp;rsquoen tête. Php. Maintenant, nous avons un crochet qui relie les fonctions. Créons cette fonction. Dans le personnalisateur. Php, ajouter une fonction vide: charger Essential 1392d651b0f9933446eb33005050f25 dans la fonction, ajouter ce qui suit: charger Essential 1392d651b0f9933446eb330050f25 enregistrer le fichier. Cela ajoute quatre éléments à lamp;rsquoétiquette: un élément damp;rsquoadresse qui contient tout le reste du contenu un paragraphe qui contient lamp;rsquoadresse un paragraphe qui contient le numéro de téléphone un paragraphe qui contient lamp;rsquoadresse électronique dans le lien vers lamp;rsquoadresse. Pour ce faire, nous avons utilisé la fonction get _ Theme MOD () qui récupère les données stockées à partir des paramètres pertinents du Programme personnalisé. Il y a deux paramètres: définir lamp;rsquoID et la valeur par défaut. Maintenant, si regardez le site, verrez le texte par défaut dans le titre:
Parce que le texte dans lamp;rsquoélément avec le titre de la classe de droite est déjà correctement aligné
Défini par la Feuille de style du sujet, notre texte est correctement aligné. Vous voudrez peut être ajuster la marge sous la zone des sous ensembles de titre pour ajouter de lamp;rsquoespace sous la zone de recherche (ou ajuster la marge sous lamp;rsquoélément de titre qui contient la zone de recherche). Essayez maintenant damp;rsquoéditer le texte dans le Programme personnalisé: Ajoutez un style au thème, et nous créons des fonctions pour le schéma de couleurs. Avant damp;rsquoajouter le Code, nous déterminons la cible pour chaque couleur. La première couleur (wpmu _ color1) samp;rsquoapplique à lamp;rsquoen tête, aux liens du menu de navigation et à lamp;rsquoarrière plan du pied de page. La deuxième couleur est appliquée à lamp;rsquoarrière plan de navigation. La troisième couleur samp;rsquoapplique au lien ou à lamp;rsquoétat auquel il est accédé. La quatrième couleur samp;rsquoapplique aux liens en vol stationnaire ou actif. Vous pouvez appliquer un schéma de couleurs à différents éléments ou ajouter plus de couleurs à damp;rsquoautres éléments ou catégories. Avant damp;rsquoajouter un style, nous devons créer une fonction. Dans le personnalisateur. Php, ajoutez cette fonctionnalité: chargez lamp;rsquoévénement 1392d651b0f9933446eb330050f25 pour enregistrer le fichier. Il samp;rsquoagit damp;rsquoune tête chaude, de sorte que le contenu de la fonction sera ajouté à la Section De chaque page. Ce namp;rsquoest pas idéal parce quamp;rsquoil est préférable damp;rsquoajouter des CSS à chaque page plutôt que damp;rsquoutiliser des feuilles de style. Mais camp;rsquoest la seule façon, parce que chaque couleur est ajoutée par une fonction, ne pouvez pas encoder une fonction PHP dans une feuille de style. Notez que jamp;rsquoai ajouté . Ajoutons le. Sous la variable, mais toujours dans la fonction, ajoutez ce qui suit: Loading Essential 1392d651b0f9933446eb330050f25 a une balise PHP de fin suivie damp;rsquoun élément amp;lt?php apertura amp;lt?php alla fine della mia funzione ma non allamp;039inizio. Questo perché aggiungerò un tag di chiusura allamp;039interno della funzione: continua a leggere e avrà senso. Ora creiamo una variabile per ciascuno dei colori. Allamp;039interno della tua funzione, aggiungi questo: Caricamento essenza 1392d651b0f99338446eb33005050f25 Salva il file. Quindi ora abbiamo quattro variabili che possiamo usare per definire i colori allamp;039interno di un elemento Parfait pour notre style. Ensuite, ajoutez le style de la première couleur: Loading Essential 1392d651b0f9933446eb330050f25 ajoutez maintenant la deuxième couleur: Loading
Entro Essential 1392d651b0f9933446eb33005050f25 et la connexion aux deux dernières couleurs: charger Essential 1392d651b0f9933446eb330050f25 enregistrer le fichier. Vous voudrez peut être apporter des changements à lamp;rsquoélément cible et à la classe en fonction du sujet. Maintenant, si allez à un programme personnalisé dans votre administrateur de site, pouvez commencer à modifier le schéma de couleurs. Camp;rsquoest à moi, les dessins sont magnifiques! Ce namp;rsquoest peut être pas le schéma de couleurs que choisirez damp;rsquoutiliser dans votre site, mais il montrera comment mettre en œuvre les couleurs dans un thème. Je vais essayer quelque chose de plus délicieux, puis enregistrer et publier: Les utilisateurs peuvent maintenant utiliser un programme personnalisé pour modifier le schéma de couleurs de leur site. Défi: ajoutez vos propres paramètres et contrôles maintenant que avez ajouté quelques contrôles de texte et des schémas de couleurs, pourquoi ne pas essayer damp;rsquoajouter plus de paramètres et de contrôles à votre sujet pour mettre en œuvre les techniques que avez apprises jusquamp;rsquoà présent. Peut inclure: WP _ Customize image Control Media: pour ce faire, créez une nouvelle instance de la classe WP Customize image Control, comme le feriez avec une classe de contrôle des couleurs. Vous devez ensuite ajouter lamp;rsquoimage au site Web (peut être un logo dans le titre?) Utilisez le crochet, comme les coordonnées que avez déjà complétées. Style damp;rsquoimage: ajoutez un fichier média téléchargé, pouvez créer des options pour le style de lamp;rsquoimage, comme créer un logo mobile à gauche du titre du site, ou lamp;rsquoutiliser pour remplacer le titre du site. Pour les contrôles, pouvez utiliser $WP _ Customize amp;gt add Control () pour définir
Votre feuille de style ou par une fonction connectée à lamp;rsquoen tête wp U. La raison pour laquelle pouvez utiliser une feuille de style est que utilisez lamp;rsquooption damp;rsquoajouter une classe à un fichier modèle, pas une feuille de style. Mise en page: essayez damp;rsquoajouter des options de mise en page telles que pleine largeur, colonnes ou avec ou sans Barres latérales. Vous pouvez le faire pour un type particulier de contenu, comme un seul message ou une seule page, en utilisant des balises conditionnelles et en ajoutant des styles connexes dans les fonctions attachées à lamp;rsquoen tête wp U. Encore une fois, get _ Theme MOD () I get Theme MOD (), pouvez utiliser la fonction get Theme MOD () pour définir le style. Emplacement du projet: Vous pouvez ajouter des options pour déplacer la barre latérale à gauche ou à droite, ou déplacer lamp;rsquoimage du titre au dessus ou au dessous du titre du menu ou du site. De même, devez utiliser le bouton get _ Theme MOD () et une variable pour définir le style, en utilisant get Theme MOD (). amp;rsquooptions de texte Essayez de créer une barre latérale ou un pied de page de texte que pouvez éditer dans le personnalisateur avec des crochets ajoutés au fichier de barre latérale. PHP et pied de page. Sujet PHP. Bouton inviter à lamp;rsquoaction: Vous pouvez utiliser des contrôles de texte pour créer un bouton inviter à lamp;rsquoaction modifiable, ainsi quamp;rsquoun bouton Options pour définir si et où le bouton est actif. Ensuite, utilisez une balise conditionnelle dans la fonction pour ajouter une boîte (par crochet) pour vérifier si elle doit être ajoutée à cet emplacement. Ce ne sont que quelques possibilités que pouvez utiliser. Pourquoi ne pas essayer? avez besoin de plus damp;rsquoinspiration pour personnaliser les contrôles, essayez de voir certains des grands sujets personnalisables disponibles dans le catalogue des sujets pour voir si pouvez recréer le travail quamp;rsquoils font. Cependant, namp;rsquoexagérez pas: ne voulez pas que vos utilisateurs soient submergés! voulez vérifier le Code créé
Ou, dans cette partie de la série, namp;rsquooubliez pas damp;rsquoobtenir une copie du sujet à partir du fichier source de la série sur github. rencontrez un problème à un moment donné ou si le Code ne fonctionne pas, vérifiez le code avant de publier le problème ici. La meilleure façon damp;rsquoapprendre est de le résoudre même! Customizer est un outil puissant customizer est un excellent outil qui permet aux utilisateurs de sujets damp;rsquoapporter des changements à leurs sites Web sans écrire de code. créez des sujets que damp;rsquoautres personnes peuvent utiliser sur leur site, cela leur donnera plus de flexibilité pour contrôler lamp;rsquoapparence de leur site. créez un site Web pour un client, le personnalisateur est un bon moyen damp;rsquoéditer des contenus tels que les coordonnées et le texte de la barre latérale sans avoir à écrire de code (ou à convaincre de le faire). Jamp;rsquoespère que cette partie de cette série donne des informations de base sur le fonctionnement des personnalisateurs et sur la façon damp;rsquoy ajouter des paramètres et des contrôles, ainsi que des idées pour les ajouter à vos sujets. Amusez ! Oui, beaucoup de connaissances WordPress, l’évaluation par les pairs, la rétroaction et la certification des conférenciers, les développeurs wpmu peuvent commencer à apprendre gratuitement. Pensez que ce tutoriel est utile? Pourquoi voulez apprendre le développement de WordPress? Que voulez en savoir plus? Veuillez nous le faire savoir dans les commentaires ci dessous. Étiquettes: développement Multi sites

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins