【发布时间】:2016-03-31 23:05:29
【问题描述】:
我正在创建一个 WP 插件,它需要两个主题中的任何一个,以便它可以使用从任何一个插件继承的主题功能。我写了这个条件检查。
register_activation_hook(__FILE__, 'plugin_activation_check');
add_action ('admin_init', 'plugin_activation_check');
function plugin_activation_check()
{
if (get_template() != 'Theme-One' || get_template() !='Theme-Two'){
deactivate_plugins('theme-folder/my-plugin.php');
/* message to user when they try to activate the plugin */
wp_die('This plugin needs either Theme-One or Theme-two themes to be active.');
}
}
我希望只有在两个推荐主题中的任何一个处于活动状态时才能激活该插件。否则,请停用该插件并返回错误消息。
我可以通过像这样编写 if 条件来轻松实现一个主题
if (get_template() != 'Theme-One'){
但不确定如何使用两个主题来实现这一点。
谢谢
【问题讨论】: