學習筆記4 WordPress外掛程式介紹

2022-03-30 17:11:55 字數 2353 閱讀 7781

1、什麼是wordpress外掛程式?

wordpress有三大元件:核心、主題、外掛程式。

外掛程式是擴充套件了wordpress核心功能的**包。wordpress外掛程式由php**和其他資源(如影象,css和js)組成。wordpress外掛程式可以像你需要的一樣簡單或複雜,取決於你想要做什麼。最簡單的外掛程式是乙個單一的php檔案。通過製作自己的外掛程式,你可以在不接觸wordpress核心的情況下擴充套件wordpress的功能。

2、如何建立外掛程式?

建立外掛程式的步驟:

瀏覽到你的安裝的wordpress目錄下的wp-content目錄;

開啟plugins目錄;建立乙個新的目錄並命名(例如命名為plugin-name);

開啟你的新外掛程式目錄;

建立乙個新的php檔案(例如plugin-name.php);

接下來編輯plugin-name.php檔案,你需要為它新增乙個外掛程式頭注釋,這是乙個特殊格式的php塊注釋,其中包含有關您的外掛程式的元資料,例如名稱和作者。至少,外掛程式頭注釋必須包含您的外掛程式的名稱。外掛程式資料夾中只有乙個檔案應該有頭注釋 – 如果你的外掛程式有多個php檔案,那麼只有其中乙個檔案應該有注釋。

<?php

/*

plugin name: your plugin name

*/

頭注釋至少要包含外掛程式名稱,外掛程式頭注釋的一般格式為:

<?php

/*

plugin name:  wordpress.org plugin

plugin uri:

description:  basic wordpress plugin header comment

version:      20160911

author:       wordpress.org

author uri:

license:      gpl2

license uri:

text domain:  wporg

domain path:  /languages

*/

外掛程式的資料夾結構:

/plugin-name

plugin-name.php

uninstall.php

/languages

/includes

/admin

/js/css

/images

/public

/js/css

/images

儲存檔案後,登入到你的wordpress**,並點選wordpress管理員的左側導航窗格中plugin,此頁面顯示了您的wordpress**所有外掛程式的列表。你的新外掛程式現在應該在這個列表中!

wordpress還提供了許多api,這些api可以大大簡化您需要在外掛程式中編寫的**。

3、外掛程式是如何被wordpress載入的?

當wordpress在後台外掛程式頁面上載入已安裝的外掛程式列表時,它將搜尋plugins資料夾(及其子資料夾),以查詢帶有wordpress外掛程式標題注釋的php檔案。

4、外掛程式的分享

有時您建立的外掛程式僅用於您的**,但很多人喜歡與wordpress社群的其他人分享他們的外掛程式。在分享你的外掛程式之前,你需要做的是選擇乙個許可證,為了保持與wordpress核心的相容性,建議選擇適用於gnu通用公共許可證(gplv2 +)的許可證。

然後你需要在註冊乙個有效的電子郵箱,並且將[email protected]新增到你的郵箱白名單中,不然會被當作垃圾郵件處理,你將不能正常收到wordpress發給你的郵件。

如果你代表公司提交外掛程式,請使用公司官方電子郵箱進行驗證,外掛程式的審查時間需要1到10天的時間,具體要取決於外掛程式的複雜程度。

詳見plugins/wordpress-org/detailed-plugin-guidelines/

參閱wordpress外掛程式手冊:plugins/

5、外掛程式的優勢

不用修改wordpress核心**,防止更新版本導致功能失效;

任何主題都可以使用;

使用者無需關心外掛程式如何實現,直接安裝即可。

6、外掛程式的載入?

外掛程式載入是在模板載入之前。

wordpress學習筆記

最近公司專案要用到wordpress,遂整理了一下筆記,備忘 定位頁面 1,is home 判斷當前是否在首頁,2,is admin 判斷當前是否在管理員頁面 3,is singular post type 判斷當前是否在文章頁或單頁,post type的值分別是post和page 動態設定模板 1...

學習筆記 單鏈表的頭插 尾插

頭插法 1 頭結點指向賦值為空 2 將新節點插入到原頭節點之後,首節點之前 3頭節點重新指向插入的節點 應用例題 輸入乙個鍊錶,按鍊錶從尾到頭的順序返回乙個arraylist。思路 首先建立乙個輔助鍊錶,然後取原鍊錶中的元素,使用頭插法將其插入到新的輔助鍊錶中去,最後就能得到乙個從尾到頭的array...

vue學習筆記 插值操作

指令概述 mustache指令 即大括號語法,其中不僅可以直接寫變數還可以寫簡單的表示式 指令 作用v once 保留第一次的設定 v html 對內容以html 的方式解析 v text 展示文字 v pre 將內容原封不動的展示出來 v cloak 解決螢幕閃動或顯示vue源 問題 v once...