wordpress自定义主题选项

wordpress自定义主题选项,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我正在开发一个自定义wordpress主题,带有一点后端管理系统 我为什么要申报 global $options; foreach ($options as $value) { if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); } } 全球美元期权; foreach(期权为$value

我正在开发一个自定义wordpress主题,带有一点后端管理系统

我为什么要申报

global $options; foreach ($options as $value) { if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); } } 全球美元期权; foreach(期权为$value){ 如果(获取_设置($value['id'])==FALSE){$$value['id']=$value['std'];}否则{$$value['id']=获取_设置($value['id']);} } 在页眉和页脚中多次?因为我的index.php文件包括header.php和footer.php。 为什么我不能在标题处声明一次


谢谢:)

我猜这与您使用
$options
和变量范围有关。尽管您可能需要
global$options
在任何地方使用该变量,但您可能只需要第一次在那里使用foreach循环

另外,
get\u settings()
已被弃用,请改用
get\u options()

get\u option()
,而不是
get\u options()
——在页面加载中多次调用该选项没有什么大不了的,因为结果是第一次缓存,然后在后续时间从缓存中提取的。调用
get\u选项
的次数不需要额外的数据库点击次数。