Как мне получить доступ к этому массиву внутри "выборов" с помощью get_theme_mod? - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь добавить пользовательский элемент управления палитрой для раздела в параметрах своего настройщика, используя эту библиотеку: http://www.hardeepasrani.com/2017/10/color-palette-control-for-wordpress-customizer/. Все настроено внутри functions.php, однако я не могу получить доступ к цветам внутри "зеленый "массив при добавлении его в мой CSS.

Попытка доступа к ним с помощью <?php echo get_theme_mod('o2_color_palette'); ?>, но возвращает только имя массива.Использование get_theme_mod('o2_color_palette[1]') ничего не возвращает, так же как и o2_color_palette[colors][1].

$wp_customize->add_setting( 'o2_color_palette', array(
    'default' => 'green',
    'capability' => 'edit_theme_options'
));
$wp_customize->add_control(new O2_Customizer_Color_Palette_Control($wp_customize, 'o2_color_palette', array(
    'label' => __('Color Scheme', 'WordpressTutorial'),
    'description' => __('Choose a color scheme for your website.', 'WordpressTutorial'),
    'section' => 'lwp_standard_colors',
    'choices' => array (
        'green' => array(
            'label' => 'Green',
            'colors' => array( '#bbdb9b', '#abc4a1', '#9db4ab', '#8d9d90', '#878e76' )
        ),
        'purple' => array(
            'label' => 'Purple',
            'colors' => array( '#29274c', '#7e52a0', '#d295bf', '#e6bccd' )
        ),
        'slate' => array(
            'label' => 'Slate',
            'colors' => array( '#b9bbbb', '#a2a3bb', '#5e5f87', '#b3b7ee', '#fbf9ff' )
        )
    ),
    'priority' => 5,
    'settings' => 'o2_color_palette'
)));

Мне нужен get_theme_mod для возврата массива цветов выбранной цветовой палитры, чтобы я мог их применить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...