如何使用多實例小部件選項創建 WordPress 插件以供側邊欄或頁腳使用 – 準備使用 WordPress 插件代碼

已發表: 2016-05-11

WordPress 多實例小部件插件 - 示例代碼 - Crunchify 提示

WordPress 小部件多個實例/WordPress 自定義小部件

Crunchify 在過去幾年中創建了多個 WordPress 插件。 我們對插件 Facebook 成員的要求之一是擁有同一個小部件的multiple instance ,因為用戶可能希望 Facebook 頁面插件進入他們的SidebarFooter部分。

在過去幾年與眾多客戶合作時,我們創建了很多帶有多實例小部件選項的簡單插件。

在本教程中,我們將Sample ready-to-use WordPress Plugin代碼,該代碼會將實時Facebook Page Plugin小部件放入您博客的側邊欄和/或頁腳。 隨意將此代碼用於您的插件。

讓我們開始吧:

第1步

我通常在 Eclipse IDE 中進行所有 Java 和 WordPress 開發。 因此,按照教程將 PHP 開發工具包設置到 Eclipse 中。

crunchify-plugin文件夾下創建文件crunchify-plugin.php並放入以下代碼。

讓我們從上面的代碼中理解 4 個突出顯示的行:

  1. 函數 __construct()
    • 使用名稱和描述初始化 WordPress 插件
  2. 公共功能小部件($args,$instance)
    • 這是您的博客上顯示的內容 - 輸出小部件的內容
  3. 公共函數形式($instance)
    • 這是您在Appearance -> Widgets中指定 WordPress Widget 選項的地方
  4. 函數更新($new_instance,$old_instance)
    • 當您單擊保存按鈕時 - 選項值將被保存

NOTE: widgets_init操作將調用您的函數crunchify_plugin ,該函數在內部registers名稱為crunchify_widget的小部件。

第2步

在同一個crunchify-plugin文件夾下創建readme.txt文件,內容如下。 隨時根據您的需要更新它。

第三步

只是為了確保您的文件夾結構應如下所示:

WordPress 插件文件夾結構 - 可立即使用的多實例小部件代碼示例

crunchify-plugin文件夾放在plugins文件夾下。

第 4 步如何啟用?

  • 轉到您網站的Admin Panel
  • 點擊Plugins
  • Activate插件 Crunchify Plugin

激活 WordPress 插件

第 5 步設置插件選項

  • 點擊Appearance -> Widgets
  • 選擇 Widget Crunchify Plugin並將其放在SidebarFooter腳下
  • 更新選項並點擊save

Step-6 如何驗證?

我放置了兩個具有不同選項的小部件。

多實例 - Crunchify 插件 - 現場演示

您應該會看到multiple instances of same Crunchify Plugin它們會根據您的設置在側邊欄或頁腳中發出漂亮的Facebook Page Plugin