我正在尝试在elementor页面中创建一个动态字段,该字段将在加载时从MySQL数据库查询数据。
要执行此php代码段,我尝试创建简码,但是为每个字段创建简码非常麻烦。因此,我正在尝试创建一个执行类似于自定义html小部件的php代码的小部件。
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代码。有人可以帮我解决这个问题吗?