Гутенберг - получить значения со стороны сервера - PullRequest
0 голосов
/ 07 декабря 2018

Я ищу информацию об этом несколько часов назад, но не могу найти решение.

У меня есть плагин с глобальными функциями под названием "get_regions ()":

$all_regions = get_regions();
// array('region-1', 'region-2', 'region-3', 'region-4')

Тогда яНужно поместить эти значения в выборку в моем блоке Гутенберга.У меня есть этот код в моей функции редактирования , и он работает !

edit: function(props) {

    return el(Fragment, {},
        el(InspectorControls, {},
            el(PanelBody, { title: __( 'Target Countries Settings') },
                el(PanelRow, { className: 'components-base-control'},
                    el(SelectControl, {
                            label: __('Include Regions'),
                            multiple : 'true',
                            options : [
                                    { label: __( 'region-1' ), value: 'region-1' },
                                    { label: __( 'region-2' ), value: 'region-2' }
                            ]
                        },
                    ),
                ),
            ),
        )
    );
}

Но у него есть статические значения, мне нужны опции в "SelectControl", которые имеют эти значения из функции get_regions().

Как я могу получить эти значения от стороннего сервера?

1 Ответ

0 голосов
/ 07 декабря 2018

Хорошо, я использовал план B.

Я использовал wp_localize_script() для отправки этих значений.

С уважением

...