从 functions.php 包含时似乎没有 Redux 选项

Redux option doensn't seem when include from functions.php

当我将 redux 框架选项写入 header.php 时,当我将相同的 php 代码添加到 php 文件并包含 [=32] 时,它是 shown.However =] 来自 functions.php 的文件,它似乎没有。

header.php:

<?php global $redux_demo; ?>
<?php echo wp_kses_post( $redux_demo['text-call-header'] );
?>

function.php :

include ( get_template_directory() . '/theme-color.php' );

theme-color.php 包含与上面相同的代码以及全局 redux 变量,但它不提供任何输出。

为什么?

作为一个有趣的第二个问题,当我从我的自定义插件中包含主题-color.php时,我也无法从我的自定义插件中获得输出。

要获得输出,您应该在 wp_head 上加载它,因为 redux 框架在 wp_head.it 之前无法工作是一个时间问题。

你应该包装你的函数并在 wp_head 上触发它。

function theme_color() {
    include ( get_template_directory() . '/theme-color.php' );
}
add_action('wp_head','theme_color');

所以它会被加载