Как создать виджет elementor, который выполняет код php - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь создать динамическое поле на странице elementor, которое будет запрашивать данные из базы данных MySQL при загрузке.

Чтобы выполнить этот фрагмент кода php, я попытался создать шорткоды, но очень сложно создать шорткод для каждого поля. Поэтому я пытаюсь создать виджет, который выполняет код php, похожий на пользовательский HTML-виджет.

protected function _register_controls() {
        $this->start_controls_section(
            'section_title',
            [
                'label' => __( 'PHP Code', 'elementor' ),
            ]
        );

        $this->add_control(
            'php',
            [
                'label' => '',
                'type' => \Elementor\Controls_Manager::CODE,
                'default' => '',
                'placeholder' => __( 'Enter your code', 'elementor' ),
                'language' => 'php',
                'show_label' => false,
            ]
        );  

        $this->end_controls_section();
    }

Однако, несмотря на упоминание языка как php, виджет распознает только HTML-код. Может ли кто-нибудь помочь мне с этим вопросом?

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