将元素或组控件添加到主元素或 class 或主渲染函数之外的 class
Add elementor group Controls to class outside the main elementor class or main Render function
此时我有了带有 Elementor 组控件和渲染功能的代码。 register_controls
适用于渲染函数中使用的 类。示例代码:'selector' => '{{WRAPPER}} .testsize
控制 <h1 class="testsize>
的排版,因为它在渲染函数中,但我在渲染函数之外有 .testsize 类 (只需 HTML 粘贴在页面中)和控件不为他们工作。也许应该是这样,但我需要为所有 .testsize 类 注册控件,无论是否在 render()
中使用 类 都没有关系,控件必须适用于所有人。你能帮助我吗?谢谢
protected function _register_controls() {
$this->start_controls_section(
'content_section',
[
'label' => __( 'Content', 'plugin-name' ),
'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
]
);
$this->add_group_control(
\Elementor\Group_Control_Typography::get_type(),
[
'name' => 'title_typography',
'selector' => '{{WRAPPER}} .testsize',
]
);
$this->end_controls_section();
}
protected function render() {
$settings = $this->get_settings_for_display();
echo '<h1 class="testsize">TEST</h1>';
}
轻松修复。只需从 'selector' => '{{WRAPPER}} .testsize',
中删除 {{WRAPPER}} 即可解决问题。实时编辑时不可用,但保存进度后可用。
此时我有了带有 Elementor 组控件和渲染功能的代码。 register_controls
适用于渲染函数中使用的 类。示例代码:'selector' => '{{WRAPPER}} .testsize
控制 <h1 class="testsize>
的排版,因为它在渲染函数中,但我在渲染函数之外有 .testsize 类 (只需 HTML 粘贴在页面中)和控件不为他们工作。也许应该是这样,但我需要为所有 .testsize 类 注册控件,无论是否在 render()
中使用 类 都没有关系,控件必须适用于所有人。你能帮助我吗?谢谢
protected function _register_controls() {
$this->start_controls_section(
'content_section',
[
'label' => __( 'Content', 'plugin-name' ),
'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
]
);
$this->add_group_control(
\Elementor\Group_Control_Typography::get_type(),
[
'name' => 'title_typography',
'selector' => '{{WRAPPER}} .testsize',
]
);
$this->end_controls_section();
}
protected function render() {
$settings = $this->get_settings_for_display();
echo '<h1 class="testsize">TEST</h1>';
}
轻松修复。只需从 'selector' => '{{WRAPPER}} .testsize',
中删除 {{WRAPPER}} 即可解决问题。实时编辑时不可用,但保存进度后可用。