我保存了我的主题选项,在我的 functions.php 文件中,我有:
$my_option = get_option('theme_options');
所以,如果在functions.php中我插入:
echo $my_option['name'];
它会正确回显。但是,如果我将相同的回显线放在任何其他主题文件中的任何其他位置,它将无法正常工作。
我能够让它工作的唯一方法是如果我输入:
global $my_option;
在每个文件的顶部。我见过许多其他不需要这样做的主题。为什么我不能让主题选项变量在整个主题中工作?