進行WordPress外掛開發-建立、停用、刪除插件

藏色散人
發布: 2021-02-23 15:32:32
轉載
3198 人瀏覽過

下面由WordPress教學欄位介紹WordPress外掛開發-建立、停用、刪除插件,希望對需要的朋友有幫助!

進行WordPress外掛開發-建立、停用、刪除插件

外掛程式存放目錄

wp-content/plugins

建立一個外掛程式

#在plugins創建一個檔案插件資料夾,命名最好加前綴,這個前綴可以使用你的名字或你自己的域名,防止插件和別人重名,再創建一個PHP檔案名字和你的插件名一樣。
我在這裡創建一個名為 yg-footer-copyright 的插件。

讓WordPress識別我們的插件

創建了插件後WordPress後台並不能識別到我們的插件,那是因為我們沒按照他的標準寫插件資訊。

在你外掛入口 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作者地址
*/
?>
登入後複製

這時再去看WordPress後台就能看到你創作的外掛了。

外掛啟用時呼叫方法

透過 register_activation_hook 這個方法可以加入外掛啟用時回呼。

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

function ygcopyright_install() {
    update_option("yg-copyright","<p>版权信息</p>");
}
//启用插件时调用的方法
register_activation_hook( __FILE__, 'ygcopyright_install' );
登入後複製

這裡我們在啟動時在option表中新增一個yg-copyright欄位。

外掛程式停用時呼叫方法

透過 register_deactivation_hook 這個方法可以加入外掛停用時回呼。

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

function ygcopyright_stop(){
    update_option("yg-copyright","yes");
} 
//停用插件时的方法
register_deactivation_hook( __FILE__, 'ygcopyright_stop' );
登入後複製

這裡我們在停用時把option表中yg-copyright欄位改為yes。

插件刪除時操作

當插件被刪除時預設會在插件目錄下找 uninstall.php 文件,並呼叫裡面的方法。

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

delete_option("yg-copyright");
?>
登入後複製

這裡我們最好在uninstall.php 文件頭添加判斷是否是WordPress後台調用的,防止別人直接調用這文件,把插件刪除。
這裡我們在停用時把option表中yg-copyright欄位刪除。

如果有問題歡迎留言。

以上是進行WordPress外掛開發-建立、停用、刪除插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!