3

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'] );
}

しかし、このhttp://prntscr.com/3s5td0のようなテーマオプションからblue.cssを選択すると

このhttp://prntscr.com/3s5ucmのように、毎回orange.cssであるデフォルト値を取得します。

私は今何ができますか?

4

1 に答える 1