【问题标题】:how can I access the redux global variable in the redux config.php?如何访问 redux config.php 中的 redux 全局变量?
【发布时间】:2021-05-26 07:03:37
【问题描述】:
我正在为 wordpress 主题使用 Redux 框架。问题是我想访问 redux 全局变量(默认是
...
全球 $redux_demo;
...
) 在 Redux sample-config.php 中,因为我想加载一些基于单选按钮的设置。 $redux_demo 变量在 sample-config.php 中总是返回 NULL;但是,它会在前端返回所需的数组(即 index.php)。
任何帮助将不胜感激。
【问题讨论】:
标签:
php
wordpress
wordpress-theming
redux-framework
【解决方案1】:
这是因为配置文件,根据其名称,用于配置您的选项面板。在运行 init 钩子之前,该数据不会被解析到全局变量中。
要在加载 Redux 之前在配置文件中获取保存的选项,您只需使用 get_option 并从返回的数组中获取值。
$redux = get_option('your_opt_name');
$option = $redux['option_key];
如果没有值,您应该检查一个空值或者它是否已设置并提供一个默认值。