#方法は二種類ある
class_existsで判断する方法もあるけど正確性に欠けると思うので排除
##wp-adminからplugin.phpをrequireする。
よく紹介されている方法、「Wordpressでpluginがactiveか調べる方法」とかで調べると大体出てくる。
require_once ABSPATH . '/wp-admin/includes/plugin.php';
$result = is_plugin_active('wordpress-importer/wordpress-importer.php');
//$resultにtrueかfalseが入るからif文で条件分けする。
wp-adminからファイルをrequireすることに気持ち悪さと抵抗を感じてる…
##get_option( 'active_plugins' )を使用する
「Wordpressでpluginがactiveか調べる方法」とかで調べると出てこない?あるかもしれないけど見逃してるだけかも
//配列で現在activeなpluginの配列が返ってくる。
$plugins = get_option( 'active_plugins' );
//in_arrayとかでpluginがあるか判定
if(in_array('wordpress-importer/wordpress-importer.php', $plugins)){
echo 'WordPress インポートツールは有効です';
}else{
echo 'WordPress インポートツールは有効ではありません';
}
get_optionの引数リストがあったので色々できそう
options一覧
###まとめ
2の方がきれいな感じがする
忘れないようにメモ