推荐使用 TGM Plugin Activation
TGM Plugin Activation 是一个 PHP 类库,可以帮助你在 WordPress 插件或主题中实现插件的自动安装、激活和更新功能。
使用场景
TGM Plugin Activation 可以用于以下场景:
- 在你的插件或主题中添加依赖于其他插件的功能。
- 自动安装和激活一些默认插件,让你的主题或插件更加完善。
- 方便地管理插件更新,让用户始终可以使用最新的插件版本。
主要特点
- 支持多种插件来源,包括官方插件仓库、本地文件和远程 URL。
- 提供简单的 API 接口,方便在插件或主题中调用。
- 兼容最新的 WordPress 版本,并且持续维护和更新。
- 支持多语言,可以轻松翻译成不同语言。
如何使用
要在你的插件或主题中使用 TGM Plugin Activation,首先需要在你的代码中引入 tgmpa.php
文件,然后通过调用 tgmpa()
函数注册你需要的插件。
例如,以下代码会自动安装并激活 Jetpack 和 WooCommerce 两个插件:
function my_tgmpa_register() {
$config = array(
'id' => 'my-tgm-plugin-activation',
'default_path' => '',
'menu' => 'install-plugins',
'parent_slug' => 'themes.php',
'capability' => 'edit_theme_options',
'has_notices' => true,
'dismissable' => true,
'is_automatic' => false,
'message' => '',
);
tgmpa( array(
array(
'name' => 'Jetpack by WordPress.com',
'slug' => 'jetpack',
'required' => false,
),
array(
'name' => 'WooCommerce',
'slug' => 'woocommerce',
'required' => false,
),
), $config );
}
add_action( 'tgmpa_register', 'my_tgmpa_register' );
更多详细信息,请参考项目的文档和示例。
结语
如果你正在开发一个 WordPress 插件或主题,并且需要集成插件管理功能,那么 TGM Plugin Activation 将是一个非常不错的选择。赶快试试吧!