Écrivons un plugin pour WordPress. Partie 2. La théorie générale.
Dans la première partie de toute une série de publications sur la création de votre propre plugin wordpress J'ai essayé de répondre à la question «Pourquoi et comment écrire un plugin pour WordPress?». Maintenant il est temps de monter sur le projet de création d'un plug-in. Comme exemple, je le plugin rassmoryu qui va créer l'en-tête et le corps pour modifier les entrées sur la scène de sa publication (par exemple, à un moment où l'utilisateur clique sur le «Post» ou «Reload»). A mon avis cette approche est surtout intéressé dans ce qui sera à l'avenir sur la base d'un exemple de plug-in pour écrire un plugin pour WordPress plus graves, par exemple - le contenu changeant automatiquement.
Laissez-nous procéder.
Contenu du stage de créer un plugin pour WordPress
- Présentation, informations générales (écrire un plugin pour WordPress. Partie 1.)
- La Théorie générale (écrire un plugin pour WordPress. Partie 2.)
- Préparation à la création de la page des paramètres (écrire un plugin pour WordPress. Partie 3.)
- Pour créer un plugin de la page des paramètres (écrire un plugin pour WordPress. Partie 4).
- Composante fonctionnelle (écrire un plugin pour WordPress. Chapitre 5.)
- L'internationalisation et la russification (écrire un plugin pour WordPress. Partie 6.)
- Ajoutant à la WordPress.org référentiel (écrire un plugin pour WordPress. Chapitre 7.)
- Plugin de fichiers de code source pour WordPress
Le mécanisme de plug-in WordPress.
Considérons pour commencer avec un aperçu du mécanisme de tout plugin WordPress pour mon plugin d'écrire intelligemment.
Attraper des événements (crochets)
Le mécanisme de plug-ins sur la base d'interception et le traitement ultérieur du moteur définie par l'utilisateur - le soi-disant hukah (crochet). Ainsi, pour écrire un plugin qui change l'entrée dans la publication, vous devez intercepter l'événement sootvetstvubschee, les traiter et renvoyer le résultat du moteur.
Pour piéger les événements, vous pouvez utiliser deux méthodes:
- add_action (remplace la fonction de base d'un wordpress sur mesure)
- add_filter (fonctionne lorsque vous appelez la fonction de base, appelant à une fonction utilisateur)
En conséquence, l'action inverse possible - et remove_action remove_filter.
Dans le plug-exemple, je vais utiliser le add_filter, parce J'ai seulement besoin de changer le postupyuschie de données pour la publication, la publication elle-même est le mécanisme que je ne veux pas toucher (et ne pas en avoir besoin).
Event Processing (fonction)
Pour le traitement des événements capturés fonctions utilisées (elles sont les mêmes - la procédure). Dans le processus d'écriture d'un plugin pour WordPress, nous n'avons pas le temps de les affronter. Dans les fonctions php utilisées pour déterminer la fonction de mot officiel.
Commencez à travailler sur le plug-in
Description de l'extension
Le minimum non fonctionnelles partie du plugin - ceci est un résumé de celui-ci, ajoutée à la partie supérieure du fichier plugin. Comme suit (en équité Je dois souligner que vraiment besoin de préciser que le nom du plugin, mais il est préférable de remplir plus d'informations, plus il sera utile dans le futur):
/ *
Nom Plugin: My New Plagin
URI Plugin: http://www.dimio.org/my_plugin
Description: Mon plugin pour WordPress.
Version: 0.1
Auteur: dimio
URI Auteur: http://www.dimio.org
* /
Cette section doit être insérée dans le début du fichier de plug-in, de la sortie du php balise (<? PHP).
Pose et dépose plugin wordpress
Lors de l'écriture d'un plugin pour WordPress pour se souvenir et pour de bonnes raisons - à savoir, d'utiliser les outils à installer et à enlever le bouchon. Certaines fonctionnalités (telles que la création de tableaux avec des données pour le plugin de travailler, en ajoutant de nouvelles fonctionnalités qui sont utilisées par le plugin pour l'appropriée base de données de table wordpress) ne devrait être faite une fois - lorsque vous installez le plugin. Eh bien, il est enlevé pour nettoyer pour vous - enlever les options installées et ont créé la table. À ces fins, les intercepteurs sont wordpress
register_activation_hook (__FILE__, 'myplug_set_options');
register_deactivation_hook (__FILE__, 'myplug_unset_options');
Je m'explique: lorsque vous installez le plug-in sera appelé myplug_set_options, que nous allons décrire le processus de création des paramètres nécessaires, mais que faire si vous supprimez tous les paramètres du plug-in fera appel myplug_unset_options unichtozheyn. Bien sûr, les noms des fonctions appelées peuvent être arbitraires. Les deux lignes ci-dessus doit être placé après la description du plugin, puis il ya tout le code est comme suit:
/ *
Nom Plugin: Mon Nouveau Plugin
URI Plugin: http://www.dimio.org/myplugin
Description: Mon plugin
Version: 0.1
Auteur: dimio
URI Auteur: http://www.dimio.org
* /
, 'myplugin_set_options' ) ; register_activation_hook (__FILE__, 'myplugin_set_options');
, 'myplugin_unset_options' ) ; register_deactivation_hook (__FILE__, 'myplugin_unset_options');
?>
Ecrire un plugin pour WordPress est vraiment facile!
Sur cette note joyeuse, je tiens à terminer certains théoriques générales et ensuite passer à envisager la création d'un plug-in page des paramètres. En conclusion, je recommande wordpress, que vous pouvez installer l'intercepteur.
Plus sur les mêmes sujets:
Filed under: référencement , blogs , Codage |
Tags: Comment-à , plug-in , WordPress , blogue , la programmation , la promotion |
4 commentaires 

typo
Plugin paramètres appellera myplug_unset_options unichtozheYN
Certains blogueurs font des erreurs en particulier afin d'accroître la "singularité" du texte dans les yeux des moteurs de recherche, donc je ne vais pas nier le droit d'existence de l'erreur matérielle, une fois elle a glissé à travers le correcteur orthographique
Eh bien c'est quelque chose de cher auteur
Pourtant, très peu d'informations et beaucoup de mots inutiles. Essayez d'écrire déjà, sans beaucoup parler, mais il était intéressant de lire 