在PHP中共享变量

时间:2016-07-09 18:32:53

标签: php wordpress

我在开发的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 } ?>

这都在同一个文件中,但是当我查看页面时,我得到了一个

  

注意:未定义的变量......

两个测试的消息。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试这个,当插件未激活时,它是未定义的。应该在使用

之前始终初始化
$WooCommerceState = is_plugin_active( 'woocommerce/woocommerce.php' );

并删除第一个

- 在rjdown评论后进行了评论。谢谢 -

相关问题