作为ThemeForest中的WordPress作者,我们希望通过偶尔为客户提供错误修复和主题增强功能来让他们满意。但我们面临的一个关键问题是如何在有更新可供下载时通知我们的用户。
在过去,我们每个人都必须在自己的主题更新通知程序实现中进行编码。虽然现在有一个复选框可以启用Envato市场中的项目更新通知,但用户仍然必须针对每个项目打开它,并手动执行主题更新。
如果更新通知显示在WordPress管理中心内不是更好吗?并且可以在管理员中立即执行更新吗?幸运的是,我们现在拥有EnvatoWordPress工具包插件和工具包库。
在本系列中,您将学习如何将这些工具包集成到您的主题中。
我们将在本系列中介绍什么内容
在本教程中,我们将在我们的主题中实现EnvatoWordPress工具包插件和库。当我们的主题被激活时,用户将被要求安装并激活Toolkit插件。
一旦插件处于活动状态,我们的主题将定期检查更新,如果发现更新,则会在管理中显示一条通知,引导用户访问插件以更新主题。
本教程分为两部分:
- 第1部分-集成TGM插件激活类,使使用我们的主题时需要EnvatoWordPressToolkit插件;和
- 第2部分-在我们的主题中实现EnvatoWordPress工具包库,以允许新的主题版本检查和更新。
插件和库?
EnvatoWordPress工具包有两种形式,具有不同的用途和目的。为了避免混淆这两者,这里有一个比较:
- 工具包插件-这是一个独立的插件,任何Envato客户都可以在其WordPress网站中安装。激活后,所有以前购买的主题以及主题更新都可以直接从管理员下载。
- 工具包库-作者可以在其WordPress主题中包含代码,使主题能够使用EnvatoMarketplaceAPI检查主题版本更新并进行自我更新。
1.包括所需的文件
我们首先需要在项目中包含一些文件。我们将把Toolkit插件与我们的主题捆绑在一起,并使用TGM插件激活来安装和激活Toolkit。
- 下载TGM插件激活并将主类脚本放入主题中的inc文件夹中。路径应为:mytheme/inc/class-tgm-plugin-activation.php
- 接下来,下载EnvatoWordPressToolkit插件ZIP文件并将其放入主题中名为“plugins”的新文件夹中。路径应为:mytheme/plugins/envato-wordpress-toolkit-master.zip
注意:您可以更改上述文件的位置以满足您的需要。或者,您可以从本文顶部的下载链接下载完整源代码。