TGM Plugin Activation 是一个PHP库,允许您轻松地要求你的WordPress主题或推荐插件和插件。它允许用户安装、更新和甚至在奇异或散装的方式自动激活插件使用本机WordPress类、函数和接口。可以引用捆绑插件,插件从WordPress插件存储库或者插件在互联网上托管在别处。
官网:http://tgmpluginactivation.com/
特征
该TGM插件激活库革命性如何插件可与WordPress主题和其他插件来处理。
通过使用WordPress中使用的类,TGM插件激活库可以自动安装,更新和激活与主题捆绑在一起,从WordPress插件存储库下载或在Internet上其他地方(可能是私有存储库)下载的多个插件。
该库使用WP_Filesystem抽象类来找到安装插件的最佳方法- WP_Filesystem
搜索多种方法(直接,FTP,FTP套接字,SSH),并根据用户的服务器设置确定最佳方法。如果需要任何FTP凭据,将显示一个表单,提示用户输入其FTP凭据,以便继续处理请求。该库使用WordPress自己的Plugin_Upgrader
和Plugin_Installer_Skin
以及其他WordPress升级程序类的扩展来处理单个和批量安装。
下载
最新的稳定版本是2016年5月19日发行的2.6.1版。推荐使用自己的软件包的方法是使用自定义的TGMPA Generator。
对于较早的版本和变更日志,请访问下载页面。
您还可以在GitHub上下载其他软件包(例如开发版本)。
要求
从2.5.0版开始,TGM插件激活库至少需要WordPress 3.7和PHP 5.2.4才能正常工作。
执照
该TGM插件激活库是根据授权GPL-2.0或更高版本的许可证。
安装TGMPA
安装TGM插件激活库很容易。请按照以下说明进行操作:
- 下载最新版本,最好使用Custom TGMPA Generator。
- 将类文件放在主题或插件层次结构中的某个位置。
require_once
在functions.php
引用类文件的内部(或其他主题或插件文件)添加调用。- 创建一个挂钩到的函数,
tgmpa_register
用于注册插件和配置。
对于第3步和第4步,强烈建议您查看,复制和粘贴example.php
包含在发行包中的文件内容,并进行相应修改。该example.php
文件是您应如何在主题中包括该类的模型。
需要注意的一些重要事项:
- 通过
require_once
通话,请确保将路径修改为主题/插件中的正确位置。 - 对于从.org存储库中提取的插件,该
source
参数是可选的。否则,这是必需的,并且应指向主题中插件zip的绝对路径,或指向在线其他位置的zip的URL。 - 仅当您为
version
插件提供一个参数(其中该参数的值是所包含的新版本的版本号)时,更新捆绑的插件才有效。 - 该
$config
变量包含一个参数数组,可用于自定义类的各个方面。如果default_path
为捆绑插件定义一个绝对值,则无需在source
参数中为捆绑插件指定目录路径。您只需要指定zip文件名。 - 如果要更改文本字符串,请仅
strings
在$config
变量中添加数组。删除它们以使用默认的TGMPA文本字符串和翻译。如果您确实添加了自己的文本字符串,请确保将文本域(theme-slug
)更改为主题或插件的文本域(如果未通过“ 自定义TGMPA生成器”下载包)。
我的一些说明:
一共是两个文件:
class-tgm-plugin-activation.php
example.php(一般需要改名)
把这两个文件放在同一个目录 ;class-tgm-plugin-activation.php 是默认的,不需要修改;另外一个文件暂时命名为require-plugins.php。
在functions.php中引入require-plugins.php文件。
require get_template_directory() . '/inc/tgm/require-plugins.php';
修改 require-plugins.php 的内容,主要是修改路径,正确引导到相关文件或文件夹。
安装完,打开安装插件会出现如下内容:

