将元素或组控件添加到主元素或 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}} 即可解决问题。实时编辑时不可用,但保存进度后可用。