Jamp;rsquoaurais dû faire un titre pour cet article:
Par conséquent, inutile de dire que ne voulez pas me tenir la main pendant que je guide à travers le Journal quotidien de création de plug ins. Cela ne fait pas de moi un développeur, mais jamp;rsquoa i appris une ou deux choses. Amusez bien. Je ne peux traiter quamp;rsquoune petite partie du processus damp;rsquoencodage chaque jour, donc je le divise en conséquence. Cela peut impliquer une lecture discontinue, mais je pense que camp;rsquoest la meilleure façon de rendre compte du processus de création du plug in. Tu peux lamp;rsquoimaginer comme un regard sans douleur dans mon journal.
voulez en savoir plus sur mon histoire de création de plug ins, jamp;rsquoai listé un petit nombre damp;rsquooutils et de tutoriels que je peux utiliser. Outils namp;rsquoavez vraiment pas besoin de beaucoup damp;rsquooutils. Jamp;rsquoai juste besoin de ceci: client ftp: Jamp;rsquoutilise cyberduck, mais tout va bien. Sublime Text: un éditeur de code pratique pour Mac qui garde votre code propre et propre et avertit en cas de problème.
Je permet de configurer un serveur distant sur lequel pouvez installer une version locale de WordPress à des fins de développement.
Commencez par développer le plugin wordpress: le Guide final: j’ai décidé de tester le tutoriel de danielpataki. Camp;rsquoest en fait très simple et facile à comprendre, ce qui est génial pour les débutants comme moi. Il apprend à créer un plug in qui intègre les métabalises Facebook Open Graph. WordPress Essentials: Comment créer un plugin wordpress: un autre tutoriel danielpataki qui ajoute un traceur post affichage à votre site. Comment créer un plugin wordpress: Ce tutoriel utile a été écrit par Andy Leverenz pour guider dans le processus de création de types de messages personnalisés. Créer du contenu personnalisé dans WordPress: Custom post type: le dernier tutoriel que j’ai référencé, écrit par notre Rachel mccollin. Décrit comment créer un type de poste personnalisé et y ajouter un modèle. Référence au Code WordPress: avez besoin de rechercher quelque chose, ce qu’il signifie ou comment il fonctionne, il est bon d’avoir un tel code à portée de main. Jour 1: Je peux le faire! Avec un enthousiasme naïf et une attitude positive, jamp;rsquoa i ouvert un tutoriel et jamp;rsquoai commencé à travailler. Son but est damp;rsquoajouter un onglet Facebook Open Map au titre de votre site. La première étape du tutoriel Daniel consiste à créer un dossier appelé mes onglets Facebook dans le contenu plug ins répertoires WP de votre installation WordPress.
Tout damp;rsquoabord, jamp;rsquoa i créé un dossier sur le serveur. Après cela, je dois créer un fichier PHP pour entrer dans ce dossier. Bien sûr, les fichiers PHP vont dans le dossier. Depuis lors, je namp;rsquoai plus quamp;rsquoà copier et coller une partie du Code du tutoriel dans ce fichier. Je lamp;rsquoouvre et je tape le Code rapidement. Ça samp;rsquoest bien passé jusquamp;rsquoici. Camp;rsquoest incroyable.
Je vais bien. Allons sur mon tableau de bord et voyons si le plug in apparaît. Les gars, je ne peux même pas décrire à quel point camp;rsquoest excitant. Oh, mon Dieu. Camp;rsquoest complètement là. Suis je un développeur maintenant? Je crois que je mamp;rsquoattendais à quelque chose. Mais camp;rsquoest toujours le cas. Camp;rsquoest très excitant damp;rsquoêtre quelquamp;rsquoun qui namp;rsquoapporte que de petits changements au sujet de temps en temps.
Jamp;rsquoai activé le plug in selon les instructions de Daniel. Ce namp;rsquoest pas encore fait, mais camp;rsquoest un plugin actif et fonctionnel. Ensuite, ce tutoriel poursuit la discussion sur les crochets. Je ne répéterai pas tout ce que Daniel a dit, parce que ça namp;rsquoutilisera pas notre temps ici. Cependant, je dirais que le concept de hook est très simple. ces termes ont découragé dans le passé, namp;rsquoayez pas peur. Jour 2: assurons nous que ce plug in fait quelque chose, namp;rsquoest ce pas? Après avoir passé en revue ce que sont les crochets et comment ils fonctionnent, je passe à la partie suivante du tutoriel Daniel, qui ajoute la fonction de tête wp U à chaque page du site. Lorsque ajoutez une fonction à ce crochet, quelque chose finit par apparaître en haut de la page. Il y a évidemment des crochets damp;rsquoaction et des crochets de filtre, mais le tutoriel mamp;rsquoa assuré que je namp;rsquoavais pas vraiment besoin de comprendre tout cela pour compléter la création du plugin, donc dans la grande tradition de faire le travail le plus simple, jamp;rsquoai réalisé que pour finir damp;rsquoajouter lamp;rsquoétiquette Facebook Open Graph Au titre de mon site, Jamp;rsquoai besoin damp;rsquoajouter une fonction dans la tête WP _ pour appeler ces métabalises.
Le reste du Code est une simple tâche de copier et coller dans mon fichier damp;rsquoétiquettes Facebook. Php précédemment créé. Facebook Open Graphics est très simple. Comme pouvez le voir, la fonction my _ Facebook Tags a été ajoutée à WP head. Ce code utilise les balises de base d écrites par Facebook et d éfinies à l’aide des balises de modèle wordpress pour invoquer des informations de post telles que le titre du post, le nom du site, l’url, d
Décharge du poste et type de poste. Le seul changement que Daniel a fait a été damp;rsquoutiliser la balise conditionnelle is _ ngle () pour samp;rsquoassurer que la métabalise est ajoutée au titre seulement lorsquamp;rsquoun article est affiché.
Bien que je ne puisse pas voir à quoi il ressemble sur mon site, je peux passer à lamp;rsquoouverture du débogueur graphique pour voir la situation. Je ne suis pas un expert, mais ça namp;rsquoa pas lamp;rsquoair bon. Oh, non, ça craint, ça craint. Alors, jamp;rsquoai ouvert mon site pour voir à quoi il ressemblait. Peut être que le plug in est cassé Ou si. Jamp;rsquoai dû casser quelque chose. Oh, mon Dieu. Personne ne veut voir quoi que ce soit sur lamp;rsquoécran blanc lors du téléchargement du site. Avant damp;rsquoaller trop loin, jamp;rsquoai regardé en arrière et jamp;rsquoai vu ce qui ne va pas. Jamp;rsquoai copié et collé le Code de Daniel dans mon fichier plug in, sauvegardé et rechargé mon site Web. La situation est revenue à la normale, mais le débogueur affiche toujours une erreur. Cette fois, il dit que jamp;rsquoai plus de valeurs og: url. Modèle de Markov caché.
Jamp;rsquoai fait quelques recherches Google et il semble que jamp;rsquoai un plug in qui est en conflit avec le plug in que je crée actuellement. Désactiver mon plug in affichera une bonne sortie graphique ouverte. Damp;rsquoautres recherches ont montré que le plug in de référencement que jamp;rsquoai activé interfère avec mon plug in damp;rsquoétiquettes Facebook parce quamp;rsquoil contient également des informations sur les graphiques ouverts. Jamp;rsquoai brièvement désactivé le plug in SEO et jamp;rsquoai testé à nouveau mon nouveau plug in dans le débogueur. Cette fois, je namp;rsquoai pas reçu damp;rsquoerreurs, mais jamp;rsquoai quelques bizarreries avec les boutons de partage social dans le titre du site. Parce que je ne peux pas vraiment désactiver les boutons sociaux (parce quamp;rsquoils sont connectés au module de développement de plomb), je dois appeler ce test
Camp;rsquoest un désastre. Je me sens un peu stupide parce que jamp;rsquoai oublié que jamp;rsquoai installé un plugin pour ajouter des données Facebook Open G
Raphael. Jamp;rsquoai oublié damp;rsquoeffectuer toutes ces opérations sur le serveur de test. Mais jamp;rsquoai appris quelque chose de cette expérience: Comment créer des dossiers et des fichiers plug in. Comment construire un commentaire PHP. Ajoute une fonction au crochet. Il samp;rsquoagit damp;rsquoune introduction de base au marquage conditionnel et, par conséquent, il namp;rsquoest pas toujours inutile. Mais je ne suis pas satisfait de ce test. Je veux créer un plugin qui fonctionne vraiment sur mon site, où je namp;rsquoai pas à déclarer que mes efforts sont
Jour 3: nouveau jour, nouvelle tentative de créer un plug in. Je suis déterminé à faire une différence ici. Cela commence par éliminer tous les conflits de plug in possibles. Jamp;rsquoaurais dû faire ça, mais tu vis, tu apprends. J’ai commencé la journée en ouvrant mamp et en réinstallant WordPress sur localhost. Je lamp;rsquoai déjà fait, et camp;rsquoest pour ça que je ne mamp;rsquoy attendais pas au début. avez besoin damp;rsquoaide, voici un tutoriel complet. Surtout, je voulais dire à quoi ressemblerait le développement damp;rsquoun plug in sur un site en temps réel, mais personne ne le ferait, donc nous commençons tout de suite. Est ce que je dis que je suis très amnésique? Je suis perdu. Les travaux du plug in damp;rsquoaujourdamp;rsquohui commencent par la recherche de nouveaux tutoriels. Curieusement, un rapide Google montre un autre Tutoriel de Daniel Pataki, écrit cette fois dans le magazine smash il y a quelques années. Il guidera dans toutes les bases de la création damp;rsquoun plug in. Il crée un plug in qui enregistre le nombre de vues damp;rsquoun article et envoie cette information à lamp;rsquoutilisateur. Bien sûr, il utilise un crochet, donc après une lecture rapide, je suis prêt à commencer. Jamp;rsquoai créé un dossier appelé populality _ Tracker, puis jamp;rsquoai créé un fichier appelé populality Tracker. PHP est dans le dossier plug in de mon site. Jamp;rsquoai donc damp;rsquoabord collé les métadonnées couramment utilisées. Ce plugin a commencé comme je lamp;rsquoai essayé pour la première fois. De là, jamp;rsquoai collé le Code pour construire la fonction qui samp;rsquoest produite
ICA au moment du post est affiché. Dans ce cas, lamp;rsquoobjectif est damp;rsquoenregistrer chaque fois quamp;rsquoun message est affiché. Je ne veux pas trop modifier le Code pour ne pas détruire quelque chose à nouveau, donc une simple copie et coller est OK. La seule personnalisation que jamp;rsquoai faite était le nom de la fonction. Puis jamp;rsquoai tenu bon. Ceci est réglé pour fonctionner lorsque WP _ Head charge WP Head, comme le premier plug in que jamp;rsquoai essayé de créer. Maintenant que le plug in est configuré pour enregistrer chaque fois quamp;rsquoun message est affiché, lamp;rsquoétape suivante est damp;rsquoafficher cette information en récupérant le nombre de vues du message. Il y a beaucoup de variables dans le code suivant pour assurer que visualisez intelligemment le nombre de vues. Par exemple, si un article namp;rsquoa quamp;rsquoune seule vue, il utilise lamp;rsquoexpression
Ga, et remplacer
Tout cela parce que si ne changez pas les paramètres requis, les messages ne seront pas affichés au bon endroit. Ce namp;rsquoest pas très bon, mais ça marche. Cependant, avec les permalinks modifiés, les critiques de livres apparaissent exactement de la même façon sur la nouvelle page des critiques de livres. Frais Les développeurs de plug ins amateurs de quatre jours ont conclu que tout était logique lors de la création du plug in. Cela peut sembler idiot pour les développeurs expérimentés, mais pour les débutants comme moi, je suis un peu choqué. Bien sûr, jamp;rsquoai créé des widgets, créé des sites HTML simples et créé des changements de thème en utilisant des sous thèmes. Mais pour une raison ou une autre, jamp;rsquoai évité la tâche de créer un nouveau plug in. Jamp;rsquoai peur que ce soit très compliqué. Je dois encore surmonter les obstacles de PHP. Bien que ayez terminé quelques tutoriels que les développeurs ont eu du mal à terminer, c’est encore un début et il faut prouver que si cet auteur peut le faire, même les nouveaux utilisateurs de WordPress peuvent le faire. Plus important encore, ce namp;rsquoest certainement pas une chose terrible, camp;rsquoest une compétence qui peut être utile lors de lamp;rsquointégration de futurs sites Web. La prochaine fois, je ferai quelque chose de différent Dans lamp;rsquoensemble, je suis satisfait de lamp;rsquoavancement de cette expérience, mais la prochaine fois, je ferai quelque chose de différent. Voici mon résumé de base sur le développement de plug ins: apprenez le cours PHP: Bien sûr, je peux copier et coller le Code et le corriger ici, mais je namp;rsquoai pas une compréhension approfondie de son fonctionnement. Camp;rsquoest ce que je ne pense pas que puissiez faire sans le savoir. Donc, si je dois essayer de créer un plug in à nouveau, je vais passer un peu de temps à apprendre les détails de PHP en premier. Jamp;rsquoai besoin damp;rsquoau moins quelques connaissances de base pour ne pas avoir à utiliser des termes Google que je ne connais pas tous les cinq ans
Une seconde. Faites tout sur le serveur local: Jamp;rsquoai trouvé la réponse au milieu de cette expérience, donc je le ferai avant de commencer tout projet de développement de plug in dans le futur. Planifier: voler namp;rsquoest certainement pas une option. Avant damp;rsquoouvrir lamp;rsquoéditeur de texte, je vais faire une liste détaillée de tout ce que le plug in va faire. Ouvrez et préparez les ressources: tout ce que voudrez peut être utiliser comme ressources (je regarde les ressources des développeurs WordPress) s’ouvrira dans l’onglet et sera prêt à être utilisé. Camp;rsquoest ton tour. Ai je omis quelque chose de la liste? De plus, si avez refusé le développement de plug ins dans le passé, êtes sûr que devriez essayer? Ou serez fidèle aux solutions prêtes à lamp;emploi? Quoi quamp;rsquoil en soit, jamp;rsquoaimerais entendre vos réflexions dans les commentaires qui suivent. Source: Tumblr, gifbay.