php - 以编程方式安装和激活 Wordpress 插件

标签 php wordpress

是否有可能以某种方式以编程方式安装插件?所以我可以向我的客户发送一个他们解压的文件,转到一些 installplugins.php 文件并安装 + 激活它们?我发现这样做的唯一方法真的很低级;我希望这里有人知道更好的方法。

最佳答案

更新

今天我使用一个 shell 循环 wp-cli安装和 activate插件

原始答案

为了激活,我使用了它的一些变体。假设我有三个想要激活的插件(“cforms”、“w3-total-cache”、“wordpress-seo”)。约定是他们的目录和插件.php文件同名:

$wordpress_path = "/path/to/my/wordpress/install";    
require_once( $wordpress_path . "/wp-load.php" ); //not sure if this line is needed
//activate_plugin() is here:
require_once(  $wordpress_path . "/wp-admin/includes/plugin.php");
$plugins = array("cforms",  "w3-total-cache",  "wordpress-seo");
foreach ($plugins as $plugin){
$plugin_path = $wordpress_path."wp-content/plugins/{$plugin}.php";
  activate_plugin($plugin_path);
}

关于php - 以编程方式安装和激活 Wordpress 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3218539/

相关文章:

PHP图片上传脚本未上传但未失败

php - WordPress - 通过并发 AJAX 调用更新帖子元时主键的重复条目

Wordpress 自定义插件简码 wpdb 未知

PHP 不发布由 jQuery 生成的文本框值

mysql - OpenShift 数据库主机值?

php - php解析错误

php - MySQL BETWEEN 和 ">= AND <="给出不同的结果

php - 良好的编码习惯

php - wamp 无法加载 mysqli 扩展

php - 如何使用 css 将 .png 显示为 <h2> 和 <image> 的框架