Maison >Tutoriel CMS >WordPresse >Effectuer le développement de plug-ins WordPress - créer, désactiver, supprimer des plug-ins

Effectuer le développement de plug-ins WordPress - créer, désactiver, supprimer des plug-ins

藏色散人
藏色散人avant
2021-02-23 15:32:223235parcourir

La colonne tutorielle suivante de WordPress vous présentera le développement de plug-ins WordPress - création, désactivation et suppression de plug-ins. J'espère qu'elle sera utile aux amis dans le besoin. !

Effectuer le développement de plug-ins WordPress - créer, désactiver, supprimer des plug-ins

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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer