WordPress 插件樣板 - 用於構建 WordPress 插件的標準化組織和可維護結構

已發表: 2022-09-29

如果您是 WordPress 插件開發人員,那麼您可能熟悉 WordPress 插件樣板。 如果沒有,那麼讓我給你介紹一下。 WordPress 插件樣板是用於構建 WordPress 插件的標準化、有組織且可維護的結構。 它基於 WordPress 核心開發者 Mark Jaquith 開發的插件開發模板。 WordPress 插件樣板文件本身不是插件。 相反,它是構建您自己的插件的起點。 它包括所有必要的文件和文件夾,以及一組用於編碼和組織插件的推薦做法。 以下是如何使用 WordPress Plugin Boilerplate 構建您自己的插件: 1. 為您的插件創建一個新文件夾。 2. 下載最新版本的 WordPress Plugin Boilerplate。 3. 將 zip 文件的內容提取到您的插件文件夾中。 4. 將主插件文件從 plugin-name.php 重命名為 your-plugin-name.php。 5. 編輯 your-plugin-name.php 文件並更新插件名稱、插件 URI、描述、版本、作者和作者 URI 字段。 6. 創建一個名為 assets 的新文件夾。 這是您將存儲插件的 CSS 和 JavaScript 文件的地方。 7. 創建一個名為includes 的新文件夾。 這是您將存儲插件的 PHP 文件的地方。 8. 在包含文件夾中創建一個名為 your-plugin-name.php 的新文件。 這將是主要的插件文件。 9. 在您的主插件文件中,包括以下代碼: /* 插件名稱:您的插件名稱 插件 URI:http://your-plugin-uri 描述:您的插件的簡要描述 版本:1.0 作者:您的名稱 作者 URI : http://your-author-uri */ 10. 就是這樣! 您現在已經使用 WordPress Plugin Boilerplate 創建了一個基本的 WordPress 插件。

通過這個基於項目的WordPress 插件開發課程,您將學習創建既安全又快速的專業插件所需的技能。 在整個課程中,您將學習以下關鍵概念:在 100 多個視頻講座和超過 12 小時的視頻內容中插件開發的基本概念。 註冊簡碼並了解關於簡碼屬性的不同類型的簡碼,插件開發人員需要這兩者來創建可重用的簡碼。 小部件 API 可用於創建小部件。 了解firm() widget() 和 update() 的工作原理對於完全理解它們是必不可少的。 下面解釋變量、函數、類和常量的命名衝突的過程。 在自定義的 apply_filter 方法中,可以使用 do_action 來允許插件擴展。

什麼是 WordPress 插件樣板文件?

學分:湯姆麥克法林

WordPress Plugin Boilerplate 是一個 WordPress 插件,它為創建新插件提供了標準結構。 它包括一組文件和文件夾,其中包含您開始構建新插件所需的一切。 樣板文件還包括一個 readme.md 文件,該文件解釋瞭如何使用樣板文件以及如何創建新插件。

開發插件並不是一個困難的過程。 Boilerplate 旨在成為開發插件的面向對象的工作台。 因為它是用 OOP 原則編寫的,所以它主要面向中級程序員。 儘管如此,即使您剛剛開始,您也可以使用它,因為您曾經去過那裡。 使用終端或命令提示符在 Windows 中創建符號鏈接很簡單。 如果您打開一個,請使用 WordPress 安裝上的 plugins 目錄來找到它。 您可以輕鬆地在 Mac OS X 中重命名文件。通過在 GitHub 存儲庫中運行此插件,開發它的過程要簡單得多。

WordPress中的內容很多。 應該有關於物品應該放在哪裡的明確指導方針。 在整個文件中,術語“plugin-name”和“plugin-sub”有很多變體。 卸載 WordPress 插件的最佳方法是使用 uninstaller.php,這與 Boilerplate 相同。 WordPress Boilerplate 完全標準化了鉤子,將它們分為兩個不同的類別。 您還必須在應用程序的公共和管理部分的同一文件夾中以相同的方式編寫所有代碼。 CSS、js 和 partials 可以在 CSS 文件夾中找到。

同樣,您應該將掛鉤函數放在類中的這些目錄中。 為 Boilerplate 實現一個 WordPress 插件似乎需要做很多工作,但最終,它會帶來回報。 一年後,您將能夠弄清楚一切在哪裡,您的插件開發將標準化,其他人將能夠找出問題所在。 class-tgm-plugin-activate.php 文件以 class-my-awesome-plugin 中的plugin.php 文件名命名。

插件樣板和插件 Uri:插件開發人員的寶貴資源

對於想要創建具有標準、有組織結構的高質量插件的 WordPress 開發人員來說,插件樣板是一個極好的資源。 插件 URI 或主頁應該是唯一的 URL,最好是您可以與網站訪問者共享的 URL。 插件的描述可以在 WordPress 管理員的插件部分找到。

什麼是插件 Uri?

學分:community.appinventor.mit.edu

在 WordPress 中,插件 URI 是給定插件的唯一標識符。 插件 URI 可用於從 WordPress 管理界面以及第三方服務和應用程序中識別插件。

如何找到插件的 URL?

使用 WordPress 函數 plugin_basename($file),您可以創建一個包含插件的目錄。 換句話說,文件夾和文件保存在 $plugin_ 目錄中,插件的基本名稱保存在 plugins_id 中:plugin_id = plugin_id_basename (FILE__;這可以與插件的 URL 或服務器路徑結合使用)。

為您的 WordPress 網站添加新主題

第三步,將新主題的 URL 粘貼到 WordPress 前端的 Theme URL 輸入框中。 選擇安裝後,您需要單擊安裝按鈕。


WordPress 插件樣板生成器

學分:湯姆麥克法林

如果您正在尋找一種快速簡便的方法來創建 WordPress 插件樣板文件,那麼 WordPress 插件樣板文件生成器就是您的最佳選擇。 這個方便的工具將幫助您在幾分鐘內創建一個骨架插件,因此您可以立即開始編寫插件。

WordPress 插件樣板命名空間

A WordPress Plugin Boilerplate 是用於創建 WordPress 插件的項目模板。 它提供了標準的目錄結構、文件命名約定和帶有標題註釋塊的基本插件文件。 它旨在成為新 WordPress 插件的起點。

WordPress 插件樣板設置頁面

WordPress 插件樣板設置頁面是開始為您的 WordPress 插件創建設置頁面的好方法。 此樣板提供了一個基本設置頁面,其中包含一些字段和選項。 您可以將其用作您自己的設置頁面的起點,也可以在為插件創建設置頁面時將其用作參考。

作為管理部分的一部分,用戶可以將自己的插件設置添加到設置頁面。 在本文中,我們將向您展示如何執行以下操作。 文末列出了包含下述所有功能的 GitHub 存儲庫,還列出了帶有簡單設置頁面的 WordPress 插件。 前兩個步驟涉及將 displayPluginAdminSettings 函數添加到您的 class-Plugin-name-html-settings-display.php 文件中。 如果您有多個設置表單,您可以使用此功能為您的插件選擇一個選項卡,該選項卡顯示 WordPress 可能有的任何通知,您還可以選擇一個 PHP 文件,該文件將在您的 WordPress 應用程序啟動時顯示您的插件設置頁面。 第四步是在 displayAdminTab 函數中添加一個名為 pluginNameSettingsMessages 的函數。 如果您想在本地開發環境中編輯插件文件,您的 WordPress 管理儀表板是一個不錯的起點。

下載插件後,您需要解壓縮其父文件夾並將其安裝到您的 WordPress 安裝中。 由於它的使用,上面的 registerAndBuildFields 函數更小且更具可讀性。 在發布這篇文章之後,我們在插件的設置頁面中添加了使用選擇框的功能。

WordPress 插件教程

安裝 WordPress 插件是一個簡單的過程。 您可以使用內置插件安裝程序或通過 FTP 手動安裝 WordPress 插件。 要使用內置插件安裝程序安裝 WordPress 插件: 1. 登錄到您的 WordPress 站點。 2. 轉到管理面板 > 插件 > 添加新的。 3. 在搜索欄中輸入您要安裝的 WordPress 插件的名稱。 4. 找到您要安裝的 WordPress 插件。 5. 單擊“立即安裝”鏈接。 6. 單擊“激活插件”鏈接。 通過 FTP 手動安裝 WordPress 插件: 1. 將 WordPress 插件下載到您的計算機。 將插件文件解壓縮到您計算機上的目錄中。 將提取的插件文件夾上傳到 Web 服務器上的 /wp-content/plugins/ 目錄。 轉到管理面板 > 插件頁面。 在插件列表中找到 WordPress 插件,然後單擊“激活”鏈接。

需要一些編碼知識,但學習如何為您的網站構建基本插件並不難。 那些沒有編碼技能的人可以使用 WordPress 插件自定義和創建強大的網站。 此外,它對開發人員和網頁設計師極具吸引力。 如何在 wordpress 中創建插件? 可以在各種目錄中找到 WordPress 的工具。 不同的插件需要不同級別的編碼。 在尋找通過插件獲利的方法時,考慮費用和訂閱選項至關重要。

查看 WordPress 編碼標準。 第一步是在您的站點目錄中創建一個包含插件的文件夾。 下一步是建立測試環境。 您可以通過設置本地環境或登台站點在開發過程中私下測試您的插件。 所有插件組件都是可互換的,但鉤子和預先存在的代碼是最常見的。 鉤子是一種錨點,插件在其中向站點添加或更改功能。 一個插件可以使用數百個鉤子作為觸發器,如果需要,您甚至可以創建新的鉤子。

如果你想創建一個插件,你需要學習如何使用鉤子以及它們是如何工作的。 如果您在實時站點上開發,您可能需要先從 SFTP 客戶端下載插件文件夾以壓縮它。 從儀表板上的插件菜單中選擇添加新插件以將插件添加到您的 WordPress 站點。 您的插件的審查和接受幾乎肯定需要一些時間。 一旦插件被批准,您需要添加的文件將在 SVN 目錄中。 作為開源開發人員,您可以輕鬆創建插件來改進網站的功能。 將插件上傳到 WordPress 目錄後,您還可以為其創建一個網站。 除了提供免費或精簡版之外,開發人員還會經常使用網站來推廣他們的插件。

我們可以在 WordPress 中創建插件嗎?

您只需要創建一個文件夾和一個包含一行內容的單個文件,然後是一個插件。 您可以通過安裝 WP-content/plugins 文件夾中的 awesomeplugin 文件夾來更改主題。 在創建新文件夾時,創建一個名為 awesomeplugin 的文件。

我應該學習什麼來製作 WordPress 插件?

如果您想創建 WordPress 插件,則 HTML/CSS、前端的 JavaScript 以及 PHP、SQL 和其他後端技術非常重要。

WordPress 主題樣板

WordPress 主題樣板文件是創建您自己的自定義 WordPress 主題的絕佳起點。 它包含創建主題所需的所有必要文件和代碼,因此您需要做的就是添加您自己的個人風格。 從長遠來看,這可以為您節省大量時間和精力,並幫助您創建一個獨特且具有專業外觀的 WordPress 網站。

設計 WordPress 樣板是為了讓開發人員在創建插件的同時也利用他們網站的開發潛力。 一個簡單的想法發展成為一個以開源社區為核心的社區項目。 Boilerplates 是那些想要在不首先編寫代碼的情況下設計和構建項目的開發人員的基礎代碼。 WP Widget Boilerplate 是一個現成的 WP 小部件樣板,您可以立即使用。 Bruce Lawson 的“使用 HTML 5 設計博客”用於開發 HTML5 Boiler Plate 佈局。 它不僅使用 DIV 生成內容佈局,而且還包含全新的 HTML5 標籤。 可以使用 WPGulp 在一個位置開發 WordPress 插件,WPGulp 是一個功能齊全、包羅萬象的開發環境。

首先,您必須選擇一個片段和一個庫,然後您將可以訪問準備使用的示例。 此外,如果他們想將 Laravel Mix 用於 JavaScript 和 CSS,他們可能需要 NPMinstalled 和 Node.js。 以下是您的服務器的要求。 使用“Composer”命令設置 WordPress,該命令允許您在終端中創建項目。

網絡上有許多樣板可用,但我們決定專注於 HTML 和 CSS 的最佳樣板。 模板易於使用並具有大量功能,可讓您立即輕鬆設計自己的網站。
市場上有一些 HTML 和 CSS 樣板,因此您可以立即開始您的下一個網站。

簡單的插件

簡單插件是一種旨在輕鬆安裝和使用的軟件。 簡單插件通常用於向現有軟件程序添加功能或為用戶提供訪問特定功能的簡便方法。

WordPress 已經很強大了,但插件可以讓它更強大。 有數以千計的免費和付費插件可用於 WordPress。 在撰寫本文時,官方 WordPress 插件存儲庫中目前提供了超過 59,000 個免費 WordPress 插件。 我們將在這篇文章中引導您完成創建簡單 WordPress 插件的步驟。 您將學習如何創建一個簡單的插件,以及兩個可以幫助您快速入門的資源和工具。 每個 WordPress 插件的主文件是一個單獨的文件,可以使用 pluginsplate 或 pluginboilerplate 手動創建。 在本教程中,我將創建一個插件,允許您將自定義帖子類型添加到餐廳網站。

檢查您是否打開了最喜歡的文本編輯器(我使用的是 Notepad++)並且加載了 hot-recipes.php。 當我們要激活插件時,我們必須首先編寫將要執行的代碼。 我們只需在此代碼中使用各種選項註冊我們的自定義帖子類型。 此外,它還包括支持修訂、自定義字段、摘錄、評論、特色圖像等功能。 當您在帖子編輯器中輸入新食譜時,您會看到這些功能。 使用 Mac 或 PC 將 hot-recipes.php 文件壓縮為 zip 文件是一個簡單的過程。 單擊添加新按鈕為您的測試站點添加新插件。 如果您檢查 WordPress 管理菜單,您會看到一個新的食譜帖子類型,其中包括添加新食譜的能力。

如何製作一個簡單的插件?

可以在包含一行內容和單個文件的文件夾中創建插件。 導航到 WordPress 插件文件夾,您將在其中找到 awesomeplugin,並將其設為文件夾。 awesomeplugin 文件必須位於這個新文件夾中。

插件開發

插件開發是創建擴展現有軟件應用程序功能的軟件的過程。 插件是向現有應用程序添加特定功能或功能的軟件。 插件開發可用於向現有應用程序添加新功能,或修改現有功能的行為。

您將發現如何通過使用您的主題或插件來使用 20 多個強大的 WordPress 掛鉤。 管理員可以使用社交媒體插件輸入 Facebook、Twitter、LinkedIn、YouTube 和其他社交媒體地址。 Transients 允許您使用 Transients API 在 WordPress 數據庫中存儲持久數據。 了解如何根據需要暫停或自定義安裝十多個免費插頭。 一些視頻有可以安裝的免費插件。 其中一些視頻包含功能齊全的插件,經過輕微調整即可輕鬆下載和使用。

什麼是 WordPress 插件開發?

WordPress 是一個內容管理系統 (CMS),可為數百萬個網站提供支持。 由於開源軟件和社區的慷慨,WordPress 插件開發社區創建了許多 WordPress 網站可以使用的附加特性和功能。 您可以創建自己的功能或通過插件開發擴展現有 WordPress 站點的功能。 為 WordPress 網站添加功能的插件、為其他網站添加功能的插件,甚至為用戶提供與 WordPress 網站交互的新方式的插件都是擴展 WordPress 功能的插件示例。 如果您想學習如何創建插件,有大量的在線資源可以幫助您。