Répertoire de stockage des plug-ins
wp-content/plugins
Créer un plug-in
Créer dans les plugins Pour un dossier de plug-in de fichiers, il est préférable d'ajouter un préfixe au nom. Ce préfixe peut utiliser votre nom ou votre propre nom de domaine pour éviter que le plug-in ait le même nom que les autres. Créez ensuite. un fichier PHP du même nom que votre plug-in.
Je crée ici un plug-in appelé yg-footer-copyright.
Laissez WordPress reconnaître notre plug-in
Après la création du plug-in, le backend de WordPress ne peut pas reconnaître notre plug-in. C'est parce que nous n'avons pas écrit les informations du plug-in conformément à. ses normes.
Écrivez les informations du plug-in dans l'en-tête de votre fichier d'entrée de plug-in yg-footer-copyright.php
.
<?php /* Plugin Name: 插件名称 Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates Description: 插件的简单描述 Version: 插件版本号, 例如: 1.0 Author: 插件作者 Author URI: http://URI_Of_The_Plugin_Author作者地址 */ ?>
À ce moment, vous pouvez voir le plug-in que vous avez créé en consultant le backend WordPress.
Méthode appelée lorsque le plug-in est activé
Grâce à register_activation_hook
cette méthode peut ajouter un rappel lorsque le plug-in est activé.
Document officiel : https://codex.wordpress.org/F...
function ygcopyright_install() { update_option("yg-copyright","<p>版权信息</p>"); } //启用插件时调用的方法 register_activation_hook( __FILE__, 'ygcopyright_install' );
Ici, nous ajoutons un champ yg-copyright dans la table des options au démarrage.
Méthode appelée lorsque le plug-in est désactivé
Grâce à register_deactivation_hook
cette méthode peut ajouter un rappel lorsque le plug-in est désactivé.
Document officiel : https://codex.wordpress.org/F...
function ygcopyright_stop(){ update_option("yg-copyright","yes"); } //停用插件时的方法 register_deactivation_hook( __FILE__, 'ygcopyright_stop' );
Ici, nous modifions le champ yg-copyright dans le tableau des options par yes lors de la désactivation.
Fonctionnement lorsque le plug-in est supprimé
Lorsque le plug-in est supprimé, le fichier uninstall.php
se trouvera par défaut dans le répertoire du plug-in et les méthodes qu'il contient seront être appelé.
<?php //判断是不是从WordPress后台调用的 if(!defined("WP_UNINSTALL_PLUGIN")) exit(); delete_option("yg-copyright"); ?>
Ici, nous ferions mieux d'ajouter l'en-tête du fichier uninstall.php
pour déterminer s'il est appelé en arrière-plan WordPress, pour empêcher d'autres d'appeler directement ce fichier et supprimer le plug-in.
Ici, nous supprimons le champ yg-copyright dans le tableau des options lors de la désactivation.
Si vous avez des questions, veuillez laisser un message.