在您的主题中利用TGM插件激活库的强大功能

   2025-07-21 admin00100

主题并不意味着具有功能性,但作为主题开发人员,我们主要需要包含一些功能以使我们的主题更好一点,并且具有功能性。

在本教程中,我们将了解“插件领域”一词,并学习使用ThomasGriffin编写的出色工具:TGM插件激活库。

主题功能:入侵插件领地

主题旨在改变您的WordPress网站的设计。理想情况下,它应该是视觉。但在WordPress的黄金时代,主题开发人员经常在其主题中包含功能特性,以保持市场竞争力。本来应该如此,但事实却如此。

这是对插件领地的入侵。我们可以用简单的术语来定义“插件领域”:代码的功能部分位于该领域的边界内。改变网站功能的每一段代码都需要作为插件提供(如果尚未在WordPress核心中提供)。

在我之前的一篇文章(“制作完美的WordPress主题”系列中)中,我提到了“插件领域”的经验法则

如果该功能与网站的视觉外观有关,则应位于主题中,但如果与网站的功能有关,则应在主题中应作为单独的插件包含在内。

很简单,对吧?

尽管人们仍然倾向于将功能位硬编码到他们的主题中,但主题目录(如WordPress.org和ThemeForest)不接受侵入“插件领域”的主题。因此,提供带有主题的功能就成了一个问题。

幸运的是,有一个相当简单的解决方案,并且它不违反“插件领域”规则。

介绍TGM插件激活库

TGMPluginActivation是一个轻量级库,旨在将主题与插件捆绑在一起。这个想法很简单:当用户安装您的主题时,它会让用户安装来自WordPress.org、外部网站或主题文件夹的插件。以下是该库的创建者ThomasGriffin对这个方便的小工具的定义:

TGM插件激活是一个PHP库,可让您轻松地为您的WordPress主题(和插件)请求或推荐插件。它允许您的用户使用本机WordPress类、函数和接口以单一或批量方式安装甚至自动激活插件。您可以引用预打包的插件、WordPress插件存储库中的插件,甚至是互联网上其他地方托管的插件。

这可能是解决“插件领地入侵”问题的最明智的解决方案。而且申请也很容易。

我们来看看吧!

安装TGM插件激活

安装TGM插件激活非常简单。只需按照以下步骤操作:

  • 从页面的“下载”部分下载TGM插件激活库。
  • 打开zip文件并将class-tgm-plugin-activation.php解压到您的主题文件夹(任何您喜欢的位置)。
  • 打开主题的functions.php文件并使用require_once()函数在主题中(一次)请求类文件。
  • 创建一个函数来配置TGM插件激活,并通过add_action()函数将其挂钩到tgmpa_register。
  • 完成!

这非常简单,您甚至不需要复杂的PHP代码来要求或推荐插件。看一下下面的代码:

<?phprequire_oncedirname(__FILE__).'/class-tgm-plugin-activation.php';add_action('tgmpa_register','mytheme_require_plugins');functionmytheme_require_plugins(){$plugins=array();$config=array();tgmpa($plugins,$config);}?>
 
举报收藏 0打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  RSS订阅
Powered By DESTOON