使用Redux框架的动态样式表

时间:2014-06-12 18:19:16

标签: php html css wordpress redux-framework

由于redux使样式表动态化,我遇到了一个问题。在我的config.php中,我写了这段代码。

array(
    'id'        => 'scheme',
    'type'      => 'select',
    'title'     => __('Theme Stylesheet', 'redux-framework-demo'),
    'subtitle'  => __('Select a predefined color scheme. They`re located in `/css/color-schemes/` theme folder', 'redux-framework-demo'),
    'options'   => array('orange.css' => 'orange.css', 'red.css' => 'red.css', 'blue.css' => 'blue.css'),
    'default'   => 'orange.css',
),

我试图通过在functions.php

上编写下面的代码来使样式表入队
if(!isset($redux_demo['scheme'])) {
    wp_enqueue_style( 'pm-color-scheme', get_stylesheet_directory_uri() . '/css/color-schemes/orange.css' );
}
else {
    wp_enqueue_style( 'pm-color-scheme', get_stylesheet_directory_uri() . '/css/color-schemes/'.$redux_demo['scheme'] );
}

但是当我从主题选项中选择blue.css时,如http://prntscr.com/3s5td0

我每次都得到默认值orange.css,如http://prntscr.com/3s5ucm

我现在能做什么?

1 个答案:

答案 0 :(得分:1)

$ redux_demo在Redux配置运行之后才会起作用。确保先运行它。