在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以及其他模板文件中的全局变量?
答案 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/