如何使用多实例小部件选项创建 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