Advanced Section options
-
Hello,
I have added extra control sections with options in Advanced Tab usingelementor/element/common/_section_style/before_section_startaction to make it added globally for all widgets.
But I need to update some options’ values (of switcher control type) for just few specific widgets (‘image-carousel’, ‘testimonial’, etc)
How can I do it with normal code practice ?
My tries:
1/add_action('elementor/element/image-carousel/_section_style/before_section_start', function($element, $args) { $element->update_control( 'my_custom_option', [ 'default' => 'yes', ] ); }, 10, 2);2/
add_action('elementor/element/after_section_start', function( $element, $section_id, $args ) { if ( 'image-carousel' === $element->get_name() ) { $element->update_control( 'my_custom_option', [ 'default' => 'yes', ] ); }, 10, 3) }The result I would like to have is next:
1/ Have my extra sections with options for all widgets
2/ For specific widgets default values of few controls should be changed. ->Globally
$element->add_control( 'my_custom_option', [ 'label' => __('Label', 'xstore'), 'type' => \Elementor\Controls_Manager::SWITCHER, ] );But for some widgets it should be kinda next view
$element->add_control( 'my_custom_option', [ 'label' => __('Label', 'xstore'), 'type' => \Elementor\Controls_Manager::SWITCHER, 'default' => 'yes' ] );
The topic ‘Advanced Section options’ is closed to new replies.