首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress主题选项变量作用域

Wordpress主题选项变量作用域
EN

Stack Overflow用户
提问于 2012-07-03 07:12:42
回答 1查看 217关注 0票数 0

我保存了主题选项,并且在我的functions.php文件中,我有:

代码语言:javascript
复制
$my_option = get_option('theme_options');

所以,如果我在functions.php中插入:

代码语言:javascript
复制
echo $my_option['name'];

它将正确回声。但是,如果我把相同的回声行放在任何其他主题文件中的任何其他地方,它都不会起作用。

我能让它工作的唯一方法就是我把:

代码语言:javascript
复制
global $my_option;

在每个文件的顶部。我见过许多其他不需要这样做的主题。为什么我不能让主题选项变量在我的主题中工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-03 16:09:42

只需打开您的functions.php文件,并在最顶部全球化变量,例如:

代码语言:javascript
复制
<?php 
global $my_option;

这应该在你的主题文件中的任何地方都是可用的,因为你不在一个函数中,如果是这样的话,你将不得不在函数中再次全球化它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11302405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档