Comment créer un ajout de formateur personnalisé en utilisant le formateur API du développeur

Vous pouvez également les voir sur une page ou un billet et apporter quelques modifications.
Nous allons commencer par créer un plugin dans WordPress. Comme il samp;rsquoagit damp;rsquoun plug in de formateur, nous voulons que le plug in ne fonctionne que lorsque le formateur est actif, donc nous utiliserons lamp;rsquoOpération
Dans ce tutoriel, nous ajouterons des widgets à la page WordPress dashboard en utilisant les paramètres WP _ dashboard settings. Nous chargerons le Widget après avoir appelé le crochet de configuration du tableau de bord WP. Dans la fonction add _ formator Dash Widget ci dessous, nous créerons une instance de la classe formator submissions Dash Widget que nous créerons plus tard. Charger le juge 24ad973beb03b5bf259d24083877a52 créer une classe de Widget de tableau de bord ce qui suit provient du Code WordPress: toutes les fonctions du plug in doivent avoir un nom unique différent de celui du noyau WordPress, des autres plug ins et des fonctions du thème. Il est donc préférable damp;rsquoutiliser un préfixe de nom de fonction unique sur toutes les fonctions du plug in. Il est plus probable que les fonctions du plug in soient définies dans une classe (qui doit également avoir un nom unique).
Camp;rsquoest à dire que nous allons aller plus haut, en créant damp;rsquoabord une classe de plug in unique appelée formator _ submissions Dash Widget. Dans la classe, nous stockerons lamp;rsquoidentificateur damp;rsquoinstance de la classe
Ou à partir de quel id de formulaire récupérer les soumissions, nous Entrez le nombre de soumissions que nous voulons voir. Je ferme ce code entre parenthèses afin quamp;rsquoil ne soit pas interrompu lors de la copie et du collage du site. Rappelez que les blocs de code dans le reste du tutoriel sont entre parenthèses. souhaitez utiliser ce plugin sur votre site, je recommande de le code complet sur github au lieu de copier et coller chaque bit.
63e288a13f9dd2e73057696b45101a30 pour créer une instance damp;rsquoune classe plug in, devez obtenir une instance de cette classe. Chargez le contenu b66e7b3ceb7311944629f3321e784d51, puis nous déclarerons notre méthode de constructeur (elle est vide parce quamp;rsquoaucune condition préalable namp;rsquoest requise) et enregistrerons le Widget du tableau de bord. 69c144469a86c32f925f42dd8082bfb nous ne voulons pas afficher nos widgets à tous les utilisateurs de WordPress, donc nous allons ajouter user _ allowed () pour vérifier si les utilisateurs sont autorisés à voir les widgets. Ensuite, si notre Widget namp;rsquoest pas configuré, nous définissons lamp;rsquooption par défaut pour revenir en arrière. Nous créerons une boîte de configuration dans la section suivante.
namp;rsquoêtes pas autorisé à voir le Widget, un message est affiché ou nous recevons une soumission. Résumé de chargement ef9dada5cfc51c1584a947ef642273a configuration du Widget pour permettre à lamp;rsquoutilisateur de configurer le Widget, nous ajouterons une boîte de configuration similaire. Ici, pouvez spécifier le nombre de modules et damp;rsquoentrées à afficher pour ce faire, et ajouterez la méthode configure () ainsi que les options Update et get pour configurer le Widget. Commençons par la méthode configure (): Order Load 3c4aa4b79700137e7bf68452496a3676f pour mettre à jour, nous devons récupérer toutes les options Widget du tableau de bord de la base de données et créer un tableau qui combine les anciennes options avec les nouvelles.
Charger sous
Mario 2af3016bcff422cf98f47629deb667d4 ensuite, nous récupérerons les options Widget de la base de données. Le formulateur 52f2d3bbff615e0c602d5720899f93bf que souhaitez enregistrer, qui est maintenant la partie que attendez tous, remplit le Widget du tableau de bord avec lamp;rsquoAPI du formateur. Pour obtenir une soumission, nous utiliserons lamp;rsquoAPI formulator _ API:: get form () et lamp;rsquoAPI formulator API:: get form entries (). Nous vérifierons également que lamp;rsquoID du formulaire pour lequel souhaitez afficher les entrées est défini. ce namp;rsquoest pas le cas, nous demanderons de configurer correctement le plug in du tableau de bord.
Nous vérifierons également que le formulaire est correctement chargé et que le formulaire de soumission est rendu. Tout cela va dans la méthode Get _ submissions () comme suit: Load Explanation 2f6244880167e30b4b9b07792eab8d365 maintenant que nous avons le formulaire et les données de soumission, nous devons créer notre propre méthode de rendu de balisage. Pour ce faire, nous utiliserons render _ form submissions (). Nous afficherons les données dans un tableau HTML avec le nombre damp;rsquoentrées que nous avons spécifié précédemment. Espace de chargement 3b0131df19fb46146650a39a5bd66f2a votre nouveau Widget est maintenant entièrement fonctionnel et utilisera lamp;rsquoAPI du formateur pour récupérer les données damp;rsquoenvoi!
souhaitez personnaliser davantage les zones de gestion de WordPress, consultez ce guide sur la personnalisation de l’arrière plan WordPress et ce guide sur la création d’un tableau de bord marketing dans WordPress. souhaitez utiliser ce Widget sur votre site, pouvez obtenir tout le Code du Widget du tableau de bord du formateur sur github. Hasta la vista, baby dashboard Widget a été créé comme une simple démonstration de ce tutoriel. Ce namp;rsquoest que le début de la fonctionnalité du formateur. Plongez dans lamp;rsquoAPI du formateur et découvrez ce que pouvez inventer. Vous pouvez obtenir le formateur gratuitement ici. Vous souhaitez en savoir plus sur le développement? Commencez par notre guide damp;rsquoécriture
Fonction. Nous sommes impatients de voir ce que allez créer damp;rsquointéressant sur le cadre du formateur. Nous aimerions avoir votre avis maintenant. Avez commencé à utiliser le formateur? Quamp;rsquoen penses tu? Quelles extensions envisagez de créer pour le formateur? Étiquette: API de zone de gestion PHP pour former des fonctions damp;rsquoAPI de panneau

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins