Comment coder un widget WordPress personnalisé

Tout ce que devez savoir, y compris l’apprentissage informel de notre collection de développeurs débutants WordPress, et les cours à venir de l’académie d’inscription formelle. répondez à ces trois exigences de base, pouvez commencer à démarrer le Code. On y va.
API Widget WordPress Vous trouverez plus d’informations sur l’api Widget dans WordPress Codex. Créez un nouveau Widget WordPress en ajoutant du Code à l’un des deux points suivants: un plugin personnalisé que devriez utiliser si souhaitez utiliser sur plusieurs thèmes ou sites Web. Fonction de fichier. Php du thème actif, qui devrait être un sous thème ou un thème entièrement personnalisé. Par exemple, pouvez trouver le code complet du Widget simple de barre latérale décrit dans ce tutoriel sur github. ne savez pas où écrire votre code, ou si voulez simplement voir tout le Code maintenant, téléchargez une copie du plug in.
Les widgets WordPress sont créés par une programmation orientée objet. La classe WP _ Widget est étendue pour créer chaque Widget. La classe WP _ Widget comprend près de 20 méthodes différentes. Cependant, pour les widgets de base, namp;rsquoavez besoin que de quatre: __ Construction () : Enregistrez les informations de base du Widget. Widget () : Contient la sortie du Widget ce que voyez réellement à lamp;rsquoavant du site lorsque le Widget est ajouté à une zone du Widget. Formulaire () : Définit les paramètres du Widget affichés dans la zone de gestion WordPress. Mise à jour () : Mettre à jour les paramètres du Widget lorsque enregistrez de nouveaux paramètres dans la zone de gestion WordPress. En plus de ces quatre méthodes, la fonction add _ action est utilisée pour lier les widgets init aux fonctions Widget personnalisées.
Exemple de Widget 1: afficher le titre du Widget, le titre du site et la bannière la première chose à faire est damp;rsquoétendre la classe
Et WP _ Widget: charger le résumé 3807314fb047bc77970e6ce59ed08f68 dans ce cas, le nom de la nouvelle fonction Widget est jpen example Widget. Notez que jpen est juste le préfixe que j’ai ajouté à toutes les fonctions personnalisées pour éviter les conflits avec d’autres plugins, thèmes ou fonctions dans le noyau WordPress. souhaitez suivre les meilleures pratiques, pouvez utiliser namp;rsquoimporte quel nom approprié et Préfixer le Widget. Nous écrirons les fonctions en utilisant les quatre méthodes mentionnées dans la liste ci dessus et les intégrerons dans nos fonctions Widget. Ensuite, dans la dernière étape, nous écrirons une fonction pour enregistrer le Widget.
Nous commençons par la méthode Construct (). La méthode WP _ Widget: u structure () est utilisée pour assigner un ID, un titre, un nom de classe et une description au Widget. Voici lamp;rsquoapparence du constructeur lors de la création du premier Widget damp;rsquoéchantillon: instructions pour charger 9d87de6135585feb6664814bad6995 pour comprendre cette fonction, commencez par la ligne à partir du parent: UU Construct (). Cette ligne crée un nouveau Widget avec lamp;rsquoid
Tout ce code est dans le Widget jpen _ example pour enregistrer le Widget avec wordpress, puis afficher le titre et la description du Widget dans la zone de gestion. WP _ Widget:: Widget () Lamp;rsquoétape suivante consiste à utiliser la méthode Widget () pour définir la sortie du Widget qui sera affichée à lamp;rsquoavant du site. Widget () est le Code qui contient le contenu réel qui génère lamp;rsquoaffichage du Widget. Le contenu du Widget () peut être namp;rsquoimporte quoi, mais inclut généralement PHP. non, n’avez qu’à utiliser le Widget texte intégré dans WordPress.
In No.
Et attribuez des titres personnalisés aux widgets. Camp;rsquoest très simple.
Charge e4f10b6e30c6f2e3f70a25521f61d90 cette fonction renvoie la valeur actuelle de cette instance particulière du Widget en appelant le paramètre $instance. Vérifiez ensuite les informations actuelles de lamp;rsquoinstance pour voir si le titre est vide. non, Nous afficherons le titre actuel. Ensuite, les étiquettes et les éléments damp;rsquoentrée imbriqués dans les étiquettes de paragraphe créent un champ damp;rsquoentrée étiqueté pour permettre à lamp;rsquoutilisateur damp;rsquoajouter un nouveau titre. Après avoir ajouté ce code au Widget jpen _ example Widget, les paramètres du Widget sont les suivants: WP _ Widget:: Update () l’étape suivante consiste à mettre à jour les informations contenues dans la base de données WordPress en utilisant la méthode Update (). Cette méthode prend deux paramètres: $New _ instance et $Old instance. Le premier contient les valeurs ajoutées au module de configuration du Widget. Le deuxième contient les paramètres existants, le cas échéant. La méthode Update () vérifie les nouveaux paramètres, selon le cas, puis les assigne à la variable $instance et renvoie la variable mise à jour. cela semble un peu compliqué, lamp;rsquoexemple suivant devrait clarifier la question. Charger le résumé d2ec67ed152a8f448c099f7b91afdfdd dans notre exemple de Widget, tout ce que nous faisons est de mettre à jour le titre. Par conséquent, tout ce que nous avons à faire est damp;rsquoobtenir le titre de la nouvelle instance, de supprimer toute balise HTML ou PHP qui pourrait avoir été ajoutée au titre du Widget, damp;rsquoassigner le titre à lamp;rsquoInstance, puis de retourner à lamp;rsquoinstance mise à jour. La dernière étape du processus consiste à enregistrer le Widget en utilisant la fonction add _ action et le crochet Widget init. La méthode est la suivante: instructions pour charger 471f590a1f8f5d3e4cbcbbb9a999d184 damp;rsquoabord, nous créons une fonction pour enregistrer le Widget et U
Nous lamp;rsquoidentifions avec le nom de lamp;rsquoobjet Widget. Ensuite, widgets _ init initialise la fonctionnalité WordPress log en utilisant le nom du crochet widgets init et la fonctionnalité log. Ce code a été ajouté en dehors du Widget jpen u example U. Lorsquamp;rsquoil est appelé, le Widget jpen _ example crée le Widget avec le nom approprié, dans ce cas le Widget jpen example et exécute tout le Code contenu dans le Widget. Avec ce dernier Code, nous pouvons ajouter notre Widget à la barre latérale, configurer selon nos préférences et afficher le titre et le slogan de notre site dans la barre latérale comme suit: Exemple de Widget 2: afficher les catégories dans les deux colonnes il n’y a pas si longtemps, j’ai écrit un tutoriel expliquant comment convertir n’importe quel modèle HTML5 en thème WordPress. Cependant, ce que je namp;rsquoa i pas fait dans ce tutoriel, camp;rsquoest recréer un widget de barre latérale inclus dans le modèle. Par conséquent, notre deuxième exemple de Widget sera le Widget de la barre latérale de la liste des catégories du modèle HTML5 du billet de blog de START Bootstrap. Voici lamp;rsquoapparence du Widget de la barre latérale dans le modèle HTML5 Original: La recréation de ce Widget nécessite plus de code que notre simple exemple de Widget, mais ce namp;rsquoest pas vraiment compliqué. En fait, _ Construct (), form () et Update () namp;rsquoont pratiquement pas changé. La seule vraie différence entre ce Widget et notre exemple précédent est que la méthode de sortie Widget () contient plus de code. La raison en est que pour créer le contenu damp;rsquoun widget, devez générer une liste de toutes les catégories, trier la liste par ordre alphabétique, puis trier les catégories en deux colonnes. Bien quamp;rsquoil existe de nombreuses façons de le faire, voici une façon de le faire. Damp;rsquoabord, jamp;rsquoai créé la fonction Widget (): Load Essential 4e7ee87646bd6dc5927f2e00bb870591 ensuite, jamp;rsquoai créé quelques widgets.
Personnaliser les dgets de la barre latérale signifie utiliser des classes de widgets wp u assez complexes. Bien que cela puisse sembler un peu intimidant, la bonne nouvelle est que pouvez simplifier le processus en cinq étapes: définir les informations de base du Widget en utilisant Construct (). Utilisez Widget () pour définir la sortie du Widget. Utilisez form () pour créer un menu de configuration administrative. Mettre à jour les paramètres du Widget en utilisant Update (). Utilisez add _ action () pour lier lamp;rsquoobjet Widget au crochet approprié. Bien que la création de widgets personnalisés puisse être un peu compliquée, avez relativement peu de connaissances pour créer des widgets personnalisés puissants. En réfléchissant à ces cinq caractéristiques, pouvez transformer n’importe quelle idée à laquelle pouvez penser en Widget WordPress. Avez des questions sur la création de widgets personnalisés? Filmez dans la section commentaires ci dessous! Étiquettes: widgets de développement de barres latérales

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins