声明全局变量php(wordpress)

时间:2013-01-30 12:17:50

标签: php wordpress wordpress-theming

在wordpress functions.php文件中,我跟随变量:

$MediSHOP_settings_db_theme = (get_option("MediSHOP_settings"));

但是当我尝试在footer.php内回应它时,没有显示任何内容:

<?php echo $MediSHOP_settings_db_theme['shoptel']; ?>

除非我在footer.php中声明它是全局的

有没有办法让这个变量持久化,所以我不必将这个变量声明为header.php,footer.php和index.php以及其他模板文件中的全局变量?

1 个答案:

答案 0 :(得分:0)

您可以在class中包含此类重要内容。所以尽快宣布这些变量,也许在init挂钩:

$this->MediSHOP_settings_db_theme = (get_option("MediSHOP_settings"));

将在footer.php中轻松提供

<?php $this->MediSHOP_settings_db_theme: ?>

推荐tut:http://wp.tutsplus.com/tutorials/a-beginners-oop-class-framework/