我在开发的WordPress主题中有以下代码,用于检查插件是否处于活动状态;
if ( is_plugin_active( 'woocommerce/woocommerce.php' ) ) {
$WooCommerceState = True;
}
目标是,一旦将其设置在文件的顶部,我就可以在文件的其余部分使用它来根据$ WooCommerceState是True还是False来显示某些信息,所以我有;
if ( is_plugin_active( 'woocommerce/woocommerce.php' ) ) {
$WooCommerceState = True;
}
<?php if ( $WooCommerceState == True ) { ?>
..do something
<?php } ?>
<?php if ( $WooCommerceState == True ) { ?>
..do something
<?php } ?>
这都在同一个文件中,但是当我查看页面时,我得到了一个
注意:未定义的变量......
两个测试的消息。我该如何解决这个问题?
答案 0 :(得分:0)
尝试这个,当插件未激活时,它是未定义的。应该在使用
之前始终初始化$WooCommerceState = is_plugin_active( 'woocommerce/woocommerce.php' );
并删除第一个
- 在rjdown评论后进行了评论。谢谢 -