Carbon Field (WP плагин). Как вывести значение поля в select поля на рамке окна

Вопрос до которого не дошел сам ну и в документации обнаружить не смог. Есть комлексное поле, необходимо выводить на плашку (1 на фото) этих полей выбранный вариант селекта.введите сюда описание изображения

    ->add_fields(array(
                Field::make('select', 'services-post__more-title-select', 'Выберите что добавить к заголовку')
                    ->set_options(array(
                        '0' => 'Текст',
                        '1' => 'Ссылка на страницу',
                    )),
                Field::make('text', 'services-post__more-title-text', 'Введите текст')
                    ->set_width(100)
                    ->set_conditional_logic(array(
                        'relation' => 'AND', // Optional, defaults to "AND"
                        array(
                            'field' => 'services-post__more-title-select',
                            'value' => '0', // Optional, defaults to "". Should be an array if "IN" or "NOT IN" operators are used.
                            'compare' => '=', // Optional, defaults to "=". Available operators: =, <, >, <=, >=, IN, NOT IN
                        )
                    )),
                Field::make('select', 'services-post__more-title-select-page', 'Выберите страницу (отображаются только помеченные "вложенными")')
                    ->set_width(100)
                    ->set_options(array(
'0' => 'Текст',
                        '1' => 'Ссылка на страницу',
))
                    ->set_conditional_logic(array(
                        'relation' => 'AND', // Optional, defaults to "AND"
                        array(
                            'field' => 'services-post__more-title-select',
                            'value' => '1', // Optional, defaults to "". Should be an array if "IN" or "NOT IN" operators are used.
                            'compare' => '=', // Optional, defaults to "=". Available operators: =, <, >, <=, >=, IN, NOT IN
                        )
                    )),
                Field::make('text', 'services-post__more-title-select-page-title', 'как отображать (альтернативное название, склонение)')
                    ->set_width(100)
                    ->set_conditional_logic(array(
                        'relation' => 'AND', // Optional, defaults to "AND"
                        array(
                            'field' => 'services-post__more-title-select',
                            'value' => '1', // Optional, defaults to "". Should be an array if "IN" or "NOT IN" operators are used.
                            'compare' => '=', // Optional, defaults to "=". Available operators: =, <, >, <=, >=, IN, NOT IN
                        )
                    )),
            )),

Для этого есть метод set_header_template

    ->set_header_template('
                <% if (services_post__more_title_select) { %>
                    <%- services_post__more_title_select %>
                <% } %>
            '),

Но вот в чем дело, он выведет значение поля, а не его представление в селекте. Он выведет условно 1 а не "Ссылка на страницу"

Недогоняю как обратиться именно в текстовому представлению да и в целом как вывести данные что бы увидеть в каком виде они передаются этому методу

Новичок в PHP в целом, не судите строго. Но за любые полезные вещи буду признателен.


Ответы (0 шт):