[WordPress] 特定のプラグインを強制的に有効にするプラグイン

wp-content/mu-plugins/ とかに入れておこう!

<?php
/*
Plugin Name: Just do it !
Plugin URI:
Description:
Version: 0.1
Author:
Author URI:
*/
new just_do_it();
class just_do_it {
private $must_plugins = array(
'WP Multibyte Patch' => 'wp-multibyte-patch/wp-multibyte-patch.php',
);
function __construct() {
add_action('shutdown', array($this, 'plugins_loaded'));
}
public function plugins_loaded() {
$activePlugins = get_option('active_plugins');
foreach ($this->must_plugins as $key => $plugin) {
if ( !array_search($plugin, $activePlugins) ) {
activate_plugin( $plugin, '', $this->is_multisite() );
}
}
}
private function is_multisite() {
return function_exists('is_multisite') && is_multisite();
}
}

view raw
just.php
hosted with ❤ by GitHub

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中