Поле Redux Framework Sorter: вывод в шаблоне

Документ Redux Framework: docs.reduxframework.com/core/fields/sorter/

Бэкенд

Скриншот: введите здесь описание изображения

редукс-options-init.php

Я просто хочу проверить вывод foreach/switch, но нет даты для эха

    Redux::setSection( $opt_name, array(
'title'      => __( 'Sorter', 'redux-framework-demo' ),
'id'         => 'additional-sorter',
'subsection' => false,
'fields'     => array(
    array(
        'id'       => 'opt-homepage-layout',
        'type'     => 'sorter',
        'title'    => 'Layout Manager Advanced',
        'subtitle' => 'You can add multiple drop areas or columns.',
        'compiler' => 'true',
        'options'  => array(
            'enabled'  => array(
                'highlights' => 'Highlights',
                'slider'     => 'Slider',
                'staticpage' => 'Static Page',
                'services'   => 'Services'
            ),
            'disabled' => array(),
            'backup'   => array(),
        ),
        'limits'   => array(
            'disabled' => 1,
            'backup'   => 2,
        ),
    ),
    array(
        'id'       => 'opt-homepage-layout-2',
        'type'     => 'sorter',
        'title'    => 'Homepage Layout Manager',
        'desc'     => 'Organize how you want the layout to appear on the homepage',
        'compiler' => 'true',
        'options'  => array(
             'enabled'  => array(
                'highlights' => 'Highlights',
                'slider'     => 'Slider',
                'staticpage' => 'Static Page',
                'services'   => 'Services'
            ),
            'disabled' => array(
            ),
        ),
    ),
)
));

Шаблон

Снимок экрана print_r:
введите здесь описание изображения

Я просто хочу проверить вывод foreach/switch, но нет даты для эха

global $redux_data; 

echo 'Enabled column' . '<br />'; 
print_r ($redux_data['opt-homepage-layout-2']['enabled']);

echo '<br /><br />Disabled column' . '<br />'; 
print_r ($redux_data['opt-homepage-layout-2']['disabled']); 


global $redux_options;
$layout = $redux_options['opt-homepage-layout-2']['enabled'];

if ($layout): foreach ($layout as $key=>$value) {

    switch($key) {

        case 'slider': echo "slider";
        break;

        case 'highlights': echo "highlights";
        break;

        case 'services': echo "services";
        break;

        case 'staticpage': echo "services"; 
        break;  

    }

}

endif;

person ingozoell    schedule 17.03.2017    source источник


Ответы (1)


Понятно

global $redux_options;
$layout = $redux_options['opt-homepage-layout-2']['enabled'];

Изменить на:

global $redux_data; // My var name $opt_name
$layout = $redux_date['opt-homepage-layout-2']['enabled']; // My var name $opt_name
person ingozoell    schedule 18.03.2017