Heim > CMS-Tutorial > WordDrücken Sie > Führen Sie die Entwicklung von WordPress-Plugins durch – erstellen, deaktivieren und löschen Sie Plug-ins

Führen Sie die Entwicklung von WordPress-Plugins durch – erstellen, deaktivieren und löschen Sie Plug-ins

藏色散人
Freigeben: 2021-02-23 15:32:32
nach vorne
3248 Leute haben es durchsucht

Die folgende Tutorial-Kolumne von WordPress führt Sie in die Entwicklung von WordPress-Plug-Ins ein – das Erstellen, Deaktivieren und Löschen von Plug-Ins. Ich hoffe, dass es für Freunde in Not hilfreich ist!

Führen Sie die Entwicklung von WordPress-Plugins durch – erstellen, deaktivieren und löschen Sie Plug-ins

Plug-in-Speicherverzeichnis

wp-content/plugins

Erstellen Sie ein Plug-in. Erstellen Sie einen Datei-Plugin-Ordner in Plugins. Fügen Sie diesem Präfix am besten ein Präfix hinzu Sie können Ihren Namen oder Ihren eigenen Domänennamen verwenden, um zu verhindern, dass das Plug-in denselben Namen wie andere hat, und eine PHP-Datei mit demselben Namen wie Ihr Plug-in erstellen.

Ich erstelle hier ein Plug-in namens yg-footer-copyright.


WordPress unser Plug-in erkennen lassen

Nach der Erstellung des Plug-ins kann das WordPress-Backend unser Plug-in nicht erkennen. Das liegt daran, dass wir die Plug-in-Informationen nicht gemäß seinen Standards geschrieben haben.

Schreiben Sie die Plug-in-Informationen in die Kopfzeile Ihrer Plug-in-Eintragsdatei 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作者地址
*/
?>
Nach dem Login kopieren

Zu diesem Zeitpunkt können Sie das von Ihnen erstellte Plug-in sehen, indem Sie zum WordPress-Backend gehen. yg-footer-copyright.php 文件头部写入插件信息。

function ygcopyright_install() {
    update_option("yg-copyright","<p>版权信息</p>");
}
//启用插件时调用的方法
register_activation_hook( __FILE__, 'ygcopyright_install' );
Nach dem Login kopieren

这时再去看WordPress后台就能看到你创建的插件了。

插件启用时调用方法

通过 register_activation_hook 这个方法可以添加插件启用时回调。

官方文档:https://codex.wordpress.org/F...

function ygcopyright_stop(){
    update_option("yg-copyright","yes");
} 
//停用插件时的方法
register_deactivation_hook( __FILE__, 'ygcopyright_stop' );
Nach dem Login kopieren

这里我们在启动时在option表中新增一个yg-copyright字段。

插件停用时调用方法

通过 register_deactivation_hook 这个方法可以添加插件停用时回调。

官方文档:https://codex.wordpress.org/F...

<?php
//判断是不是从WordPress后台调用的
if(!defined("WP_UNINSTALL_PLUGIN"))
exit();

delete_option("yg-copyright");
?>
Nach dem Login kopieren

这里我们在停用时把option表中yg-copyright字段改为yes。

插件删除时操作

当插件被删除时默认会在插件目录下找 uninstall.php 文件,并调用里面的方法。

rrreee

这里我们最好在uninstall.php
Methode, die aufgerufen wird, wenn das Plug-in aktiviert ist

Verwenden Sie register_activation_hook, um einen Rückruf hinzuzufügen, wenn das Plug-in aktiviert ist.

Offizielles Dokument: https://codex.wordpress.org/F...🎜rrreee🎜Hier fügen wir beim Start ein YG-Copyright-Feld in die Optionstabelle ein. 🎜🎜Methode, die aufgerufen wird, wenn das Plug-in deaktiviert ist🎜🎜Verwenden Sie register_deactivation_hook, um einen Rückruf hinzuzufügen, wenn das Plug-in deaktiviert ist. 🎜🎜Offizielles Dokument: https://codex.wordpress.org/F...🎜rrreee🎜Hier ändern wir beim Deaktivieren das Feld yg-copyright in der Optionstabelle auf Ja. 🎜🎜Vorgang, wenn das Plug-in gelöscht wird🎜🎜Wenn das Plug-in gelöscht wird, befindet sich standardmäßig die Datei uninstall.php im Plug-in-Verzeichnis und die darin enthaltenen Methoden aufgerufen werden. 🎜rrreee🎜Hier sollten wir besser den Dateiheader uninstall.php hinzufügen, um festzustellen, ob es im WordPress-Hintergrund aufgerufen wird, um zu verhindern, dass andere diese Datei direkt aufrufen, und um das Plug-in zu löschen. 🎜Hier löschen wir beim Deaktivieren das yg-copyright-Feld in der Optionstabelle. 🎜🎜Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht. 🎜🎜

Das obige ist der detaillierte Inhalt vonFühren Sie die Entwicklung von WordPress-Plugins durch – erstellen, deaktivieren und löschen Sie Plug-ins. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage