[WordPress] プラグインがアクティブかどうか調べる

アクティブなプラグインは get_option(‘active_plugins’) で取得できる。

function is_plugin_active($file) {
	$is_active = false;
	foreach ((array) get_option('active_plugins') as $val) {
		if (preg_match('/'.preg_quote($file, '/').'/i', $val)) {
			$is_active = true;
			break;
		}
	}
	return $is_active;
}

is_plugin_active('hello.php'); とか is_plugin_active('akismet/akismet.php'); とかすれば良いよ。

[WordPress] プラグインがアクティブかどうか調べる」への1件のフィードバック

  1. ピンバック: WP インスト済みのプラグイン一覧の取得 | PCスキルの小技・忘却防止メモ

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

Google+ フォト

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

%s と連携中