在您的主题中利用 TGM 插件激活库的强大功能
主题并不意味着具有功能性,但作为主题开发人员,我们主要需要包含一些功能以使我们的主题更好一点,并且具有功能性。
在本教程中,我们将了解“插件领域”一词,并学习使用 Thomas Griffin 编写的出色工具:TGM 插件激活库。
主题功能:入侵插件领地主题旨在改变您的 WordPress 网站的设计。理想情况下,它应该是视觉。但在 WordPress 的黄金时代,主题开发人员经常在其主题中包含功能特性,以保持市场竞争力。本来应该如此,但事实却如此。
这是对插件领地的入侵。我们可以用简单的术语来定义“插件领域”:代码的功能部分位于该领域的边界内。改变网站功能的每一段代码都需要作为插件提供(如果尚未在 WordPress 核心中提供)。
在我之前的一篇文章(“制作完美的 WordPress 主题”系列中)中,我提到了“插件领域”的经验法则:
如果该功能与网站的视觉外观有关,则应位于主题中,但如果与网站的功能有关,则应在主题中应作为单独的插件包含在内。
很简单,对吧?
尽管人们仍然倾向于将功能位硬编码到他们的主题中,但主题目录(如 WordPress.org 和 ThemeForest)不接受侵入“插件领域”的主题。因此,提供带有主题的功能就成了一个问题。
幸运的是,有一个相当简单的解决方案,并且它不违反“插件领域”规则。
介绍 TGM 插件激活库TGM Plugin Activation 是一个轻量级库,旨在将主题与插件捆绑在一起。这个想法很简单:当用户安装您的主题时,它会让用户安装来自 WordPress.org、外部网站或主题文件夹的插件。以下是该库的创建者 Thomas Griffin 对这个方便的小工具的定义:
TGM 插件激活 是一个 PHP 库,可让您轻松地为您的 WordPress 主题(和插件)请求或推荐插件。它允许您的用户使用本机 WordPress 类、函数和接口以单一或批量方式安装甚至自动激活插件。您可以引用预打包的插件、WordPress 插件存储库中的插件,甚至是互联网上其他地方托管的插件。
这可能是解决“插件领地入侵”问题的最明智的解决方案。而且申请也很容易。
我们来看看吧!
安装 TGM 插件激活安装 TGM 插件激活非常简单。只需按照以下步骤操作:
- 从页面的“下载”部分下载 TGM 插件激活库。
- 打开 zip 文件并将 class-tgm-plugin-activation.php 解压到您的主题文件夹(任何您喜欢的位置)。
- 打开主题的 functions.php 文件并使用 require_once() 函数在主题中(一次)请求类文件。
- 创建一个函数来配置 TGM 插件激活,并通过 add_action() 函数将其挂钩到 tgmpa_register。
- 完成!
这非常简单,您甚至不需要复杂的 PHP 代码来要求或推荐插件。看一下下面的代码:
<?php /** * Since I'm already doing a tutorial, I'm not going to include comments to * this code, but if you want, you can check out the "example.php" file * inside the ZIP you downloaded - it has a very detailed documentation. */ require_once dirname( __FILE__ ) . '/class-tgm-plugin-activation.php'; add_action( 'tgmpa_register', 'mytheme_require_plugins' ); function mytheme_require_plugins() { $plugins = array( /* The array to install plugins */ ); $config = array( /* The array to configure TGM Plugin Activation */ ); tgmpa( $plugins, $config ); } ?>登录后复制
这篇流量运营《在您的主题中利用 TGM 插件激活库的强大功能》,目前已阅读次,本文来源于php中文,在2025-01-10发布,该文旨在普及流量运营知识,如果你有任何疑问,请通过网站底部联系方式与我们取得联系