get_settings_for_display( 'gallery_type' ) ) { return [ 'nav-menu' ]; } return []; } protected function register_controls() { $this->start_controls_section( 'settings', [ 'label' => esc_html__( 'Settings', 'business-roy' ) ] ); $this->add_control( 'gallery_type',[ 'type' => Controls_Manager::SELECT, 'label' => esc_html__( 'Type', 'business-roy' ), 'default' => 'single', 'options' => [ 'single' => esc_html__( 'Single', 'business-roy' ), 'multiple' => esc_html__( 'Multiple', 'business-roy' ), ], ] ); $this->add_control( 'gallery',[ 'type' => Controls_Manager::GALLERY, 'condition' => [ 'gallery_type' => 'single', ], ] ); $repeater = new Repeater(); $repeater->add_control( 'gallery_title',[ 'type' => Controls_Manager::TEXT, 'label' => esc_html__( 'Title', 'business-roy' ), 'default' => esc_html__( 'New Gallery', 'business-roy' ), ] ); $repeater->add_control( 'multiple_gallery',[ 'type' => Controls_Manager::GALLERY, ] ); $this->add_control( 'galleries',[ 'type' => Controls_Manager::REPEATER, 'label' => esc_html__( 'Galleries', 'business-roy' ), 'fields' => $repeater->get_controls(), 'title_field' => '{{{ gallery_title }}}', 'default' => [ [ 'gallery_title' => esc_html__( 'New Gallery', 'business-roy' ), ], ], 'condition' => [ 'gallery_type' => 'multiple', ], ] ); $this->add_control( 'order_by',[ 'type' => Controls_Manager::SELECT, 'label' => esc_html__( 'Order By', 'business-roy' ), 'options' => [ '' => esc_html__( 'Default', 'business-roy' ), 'random' => esc_html__( 'Random', 'business-roy' ), ], 'default' => '', ] ); $this->add_control( 'lazyload',[ 'type' => Controls_Manager::SWITCHER, 'label' => esc_html__( 'Lazy Load', 'business-roy' ), 'return_value' => 'yes', 'default' => 'yes', ] ); $this->add_control( 'gallery_layout',[ 'type' => Controls_Manager::SELECT, 'label' => esc_html__( 'Layout', 'business-roy' ), 'default' => 'grid', 'options' => [ 'grid' => esc_html__( 'Grid', 'business-roy' ), 'justified' => esc_html__( 'Justified', 'business-roy' ), 'masonry' => esc_html__( 'Masonry', 'business-roy' ), ], 'separator' => 'before', ] ); $this->add_responsive_control( 'columns',[ 'label' => esc_html__( 'Columns', 'business-roy' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 1, 'max' => 10, ], ], 'default' => [ 'size' => 3, ], 'condition' => [ 'gallery_layout!' => 'justified', ], ] ); $this->add_responsive_control( 'ideal_row_height',[ 'label' => esc_html__( 'Row Height', 'business-roy' ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 50, 'max' => 500, ], ], 'default' => [ 'size' => 300, ], 'condition' => [ 'gallery_layout' => 'justified', ], ] ); $this->add_responsive_control( 'gap',[ 'label' => esc_html__( 'Spacing', 'business-roy' ), 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => 15, ], ] ); $this->add_control( 'link_to',[ 'label' => esc_html__( 'Link', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'default' => 'file', 'options' => [ '' => esc_html__( 'None', 'business-roy' ), 'file' => esc_html__( 'Media File', 'business-roy' ), 'custom' => esc_html__( 'Custom URL', 'business-roy' ), ], ] ); $this->add_control( 'url',[ 'label' => esc_html__( 'URL', 'business-roy' ), 'type' => Controls_Manager::URL, 'condition' => [ 'link_to' => 'custom', ], ] ); $this->add_control( 'open_lightbox',[ 'label' => esc_html__( 'Lightbox', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'description' => sprintf( /* translators: 1: Link open tag, 2: Link close tag. */ esc_html__( 'Manage your site’s lightbox settings in the %1$sLightbox panel%2$s.', 'business-roy' ), '', '' ), 'default' => 'default', 'options' => [ 'default' => esc_html__( 'Default', 'business-roy' ), 'yes' => esc_html__( 'Yes', 'business-roy' ), 'no' => esc_html__( 'No', 'business-roy' ), ], 'condition' => [ 'link_to' => 'file', ], ] ); $this->add_control( 'aspect_ratio',[ 'type' => Controls_Manager::SELECT, 'label' => esc_html__( 'Aspect Ratio', 'business-roy' ), 'default' => '4:3', 'options' => [ '1:1' => '1:1', '3:2' => '3:2', '4:3' => '4:3', '9:16' => '9:16', '16:9' => '16:9', '21:9' => '21:9', ], 'condition' => [ 'gallery_layout' => 'grid', ], ] ); $this->add_group_control( Group_Control_Image_Size::get_type(),[ 'name' => 'thumbnail_image', 'default' => 'full', ] ); $this->end_controls_section(); // settings $this->start_controls_section( 'section_filter_bar_content',[ 'label' => esc_html__( 'Filter Bar', 'business-roy' ), 'condition' => [ 'gallery_type' => 'multiple', ], ] ); $this->add_control( 'show_all_galleries',[ 'type' => Controls_Manager::SWITCHER, 'label' => esc_html__( '"All" Filter', 'business-roy' ), 'default' => 'yes', //'frontend_available' => true, ] ); $this->add_control( 'show_all_galleries_label',[ 'type' => Controls_Manager::TEXT, 'label' => esc_html__( '"All" Filter Label', 'business-roy' ), 'default' => esc_html__( 'All', 'business-roy' ), 'condition' => [ 'show_all_galleries' => 'yes', ], ] ); $this->add_control( 'pointer',[ 'label' => esc_html__( 'Pointer', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'default' => 'underline', 'options' => [ 'none' => esc_html__( 'None', 'business-roy' ), 'underline' => esc_html__( 'Underline', 'business-roy' ), 'overline' => esc_html__( 'Overline', 'business-roy' ), 'double-line' => esc_html__( 'Double Line', 'business-roy' ), 'framed' => esc_html__( 'Framed', 'business-roy' ), 'background' => esc_html__( 'Background', 'business-roy' ), 'text' => esc_html__( 'Text', 'business-roy' ), ], 'style_transfer' => true, ] ); $this->add_control( 'animation_line',[ 'label' => esc_html__( 'Animation', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'default' => 'fade', 'options' => [ 'fade' => 'Fade', 'slide' => 'Slide', 'grow' => 'Grow', 'drop-in' => 'Drop In', 'drop-out' => 'Drop Out', 'none' => 'None', ], 'condition' => [ 'pointer' => [ 'underline', 'overline', 'double-line' ], ], ] ); $this->add_control( 'animation_framed',[ 'label' => esc_html__( 'Animation', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'default' => 'fade', 'options' => [ 'fade' => 'Fade', 'grow' => 'Grow', 'shrink' => 'Shrink', 'draw' => 'Draw', 'corners' => 'Corners', 'none' => 'None', ], 'condition' => [ 'pointer' => 'framed', ], ] ); $this->add_control( 'animation_background',[ 'label' => esc_html__( 'Animation', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'default' => 'fade', 'options' => [ 'fade' => 'Fade', 'grow' => 'Grow', 'shrink' => 'Shrink', 'sweep-left' => 'Sweep Left', 'sweep-right' => 'Sweep Right', 'sweep-up' => 'Sweep Up', 'sweep-down' => 'Sweep Down', 'shutter-in-vertical' => 'Shutter In Vertical', 'shutter-out-vertical' => 'Shutter Out Vertical', 'shutter-in-horizontal' => 'Shutter In Horizontal', 'shutter-out-horizontal' => 'Shutter Out Horizontal', 'none' => 'None', ], 'condition' => [ 'pointer' => 'background', ], ] ); $this->add_control( 'animation_text',[ 'label' => esc_html__( 'Animation', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'default' => 'grow', 'options' => [ 'grow' => 'Grow', 'shrink' => 'Shrink', 'sink' => 'Sink', 'float' => 'Float', 'skew' => 'Skew', 'rotate' => 'Rotate', 'none' => 'None', ], 'condition' => [ 'pointer' => 'text', ], ] ); $this->end_controls_section(); // settings $this->start_controls_section( 'overlay', [ 'label' => esc_html__( 'Overlay', 'business-roy' ) ] ); $this->add_control( 'overlay_background',[ 'label' => esc_html__( 'Background', 'business-roy' ), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', ] ); $this->add_control( 'overlay_title',[ 'label' => esc_html__( 'Title', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'default' => 'title', 'options' => [ '' => esc_html__( 'None', 'business-roy' ), 'title' => esc_html__( 'Title', 'business-roy' ), 'caption' => esc_html__( 'Caption', 'business-roy' ), 'alt' => esc_html__( 'Alt', 'business-roy' ), 'description' => esc_html__( 'Description', 'business-roy' ), ], ] ); $this->add_control( 'overlay_description',[ 'label' => esc_html__( 'Description', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'default' => 'title', 'options' => [ '' => esc_html__( 'None', 'business-roy' ), 'title' => esc_html__( 'Title', 'business-roy' ), 'caption' => esc_html__( 'Caption', 'business-roy' ), 'alt' => esc_html__( 'Alt', 'business-roy' ), 'description' => esc_html__( 'Description', 'business-roy' ), ], ] ); $this->end_controls_section(); // overlay $this->start_controls_section( 'image_style',[ 'label' => esc_html__( 'Image', 'business-roy' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->start_controls_tabs( 'image_tabs' ); $this->start_controls_tab( 'image_normal',[ 'label' => esc_html__( 'Normal', 'business-roy' ), ] ); $this->add_control( 'image_border_color',[ 'label' => esc_html__( 'Border Color', 'business-roy' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}}' => '--image-border-color: {{VALUE}}', ], ] ); $this->add_control( 'image_border_width',[ 'label' => esc_html__( 'Border Width', 'business-roy' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%', 'em', 'rem', 'vw', 'custom' ], 'range' => [ 'px' => [ 'max' => 20, ], 'em' => [ 'max' => 2, ], 'em' => [ 'max' => 2, ], ], 'selectors' => [ '{{WRAPPER}}' => '--image-border-width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'image_border_radius',[ 'label' => esc_html__( 'Border Radius', 'business-roy' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%', 'em', 'rem', 'custom' ], 'selectors' => [ '{{WRAPPER}}' => '--image-border-radius: {{SIZE}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Css_Filter::get_type(),[ 'name' => 'image_css_filters', 'selector' => '{{WRAPPER}} .e-gallery-image', ] ); $this->end_controls_tab(); // overlay_background normal $this->start_controls_tab( 'image_hover',[ 'label' => esc_html__( 'Hover', 'business-roy' ), ] ); $this->add_control( 'image_border_color_hover',[ 'label' => esc_html__( 'Border Color', 'business-roy' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .iktheme-gallery-item:hover' => 'border-color: {{VALUE}}', ], ] ); $this->add_control( 'image_border_radius_hover',[ 'label' => esc_html__( 'Border Radius', 'business-roy' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%', 'em', 'rem', 'custom' ], 'selectors' => [ '{{WRAPPER}} .iktheme-gallery-item:hover' => 'border-radius: {{SIZE}}{{UNIT}};', ], ] ); $this->add_group_control( Group_Control_Css_Filter::get_type(),[ 'name' => 'image_css_filters_hover', 'selector' => '{{WRAPPER}} .e-gallery-item:hover .e-gallery-image', ] ); $this->end_controls_tab(); // overlay_background normal $this->end_controls_tabs();// overlay_background tabs $this->add_control( 'image_hover_animation',[ 'label' => esc_html__( 'Hover Animation', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'options' => [ '' => 'None', 'zoom-in' => 'Zoom In', 'zoom-out' => 'Zoom Out', 'move-left' => 'Move Left', 'move-right' => 'Move Right', 'move-up' => 'Move Up', 'move-down' => 'Move Down', ], 'default' => 'zoom-in', ] ); $this->add_control( 'image_animation_duration',[ 'label' => esc_html__( 'Animation Duration', 'business-roy' ) . ' (ms)', 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => 1200, ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 3000, 'step' => 100, ], ], 'selectors' => [ '{{WRAPPER}}' => '--image-transition-duration: {{SIZE}}ms', ], ] ); $this->end_controls_section(); // overlay_background $this->start_controls_section( 'overlay_style',[ 'label' => esc_html__( 'Overlay', 'business-roy' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'overlay_background' => 'yes', ], ] ); $this->start_controls_tabs( 'overlay_background_tabs' ); $this->start_controls_tab( 'overlay_normal',[ 'label' => esc_html__( 'Normal', 'business-roy' ), ] ); $this->add_group_control( Group_Control_Background::get_type(),[ 'name' => 'overlay_background', 'types' => [ 'classic', 'gradient' ], 'exclude' => [ 'image' ], 'selector' => '{{WRAPPER}} .iktheme-gallery-item-overlay', 'fields_options' => [ 'background' => [ 'default' => 'classic', ], 'color' => [ 'default' => 'rgba(0,0,0,0.3)', ], ], ] ); $this->end_controls_tab(); // overlay_background normal $this->start_controls_tab( 'overlay_hover',[ 'label' => esc_html__( 'Hover', 'business-roy' ), ] ); $this->add_group_control( Group_Control_Background::get_type(),[ 'name' => 'overlay_background_hover', 'types' => [ 'classic', 'gradient' ], 'selector' => '{{WRAPPER}} .e-gallery-item:hover .iktheme-gallery-item-overlay, {{WRAPPER}} .e-gallery-item:focus .iktheme-gallery-item-overlay', 'exclude' => [ 'image' ], 'fields_options' => [ 'background' => [ 'default' => 'classic', ], 'color' => [ 'default' => 'rgba(0,0,0,0.2)', ], ], ] ); $this->end_controls_tab(); // overlay_background normal $this->end_controls_tabs();// overlay_background tabs $this->add_control( 'image_blend_mode',[ 'label' => esc_html__( 'Blend Mode', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'default' => '', 'options' => [ '' => esc_html__( 'Normal', 'business-roy' ), 'multiply' => 'Multiply', 'screen' => 'Screen', 'overlay' => 'Overlay', 'darken' => 'Darken', 'lighten' => 'Lighten', 'color-dodge' => 'Color Dodge', 'color-burn' => 'Color Burn', 'hue' => 'Hue', 'saturation' => 'Saturation', 'color' => 'Color', 'exclusion' => 'Exclusion', 'luminosity' => 'Luminosity', ], 'selectors' => [ '{{WRAPPER}}' => '--overlay-mix-blend-mode: {{VALUE}}', ], 'separator' => 'before', 'render_type' => 'ui', ] ); $this->add_control( 'content_animation',[ 'label' => esc_html__( 'Hover Animation', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'groups' => [ [ 'label' => esc_html__( 'None', 'business-roy' ), 'options' => [ '' => esc_html__( 'None', 'business-roy' ), ], ], [ 'label' => esc_html__( 'Entrance', 'business-roy' ), 'options' => [ 'enter-from-right' => 'Slide In Right', 'enter-from-left' => 'Slide In Left', 'enter-from-top' => 'Slide In Up', 'enter-from-bottom' => 'Slide In Down', 'enter-zoom-in' => 'Zoom In', 'enter-zoom-out' => 'Zoom Out', 'fade-in' => 'Fade In', ], ], [ 'label' => esc_html__( 'Reaction', 'business-roy' ), 'options' => [ 'grow' => 'Grow', 'shrink' => 'Shrink', 'move-right' => 'Move Right', 'move-left' => 'Move Left', 'move-up' => 'Move Up', 'move-down' => 'Move Down', ], ], [ 'label' => esc_html__( 'Exit', 'business-roy' ), 'options' => [ 'exit-to-right' => 'Slide Out Right', 'exit-to-left' => 'Slide Out Left', 'exit-to-top' => 'Slide Out Up', 'exit-to-bottom' => 'Slide Out Down', 'exit-zoom-in' => 'Zoom In', 'exit-zoom-out' => 'Zoom Out', 'fade-out' => 'Fade Out', ], ], ], 'separator' => 'before', 'default' => '', ] ); $this->add_control( 'background_overlay_animation_duration',[ 'label' => esc_html__( 'Animation Duration', 'business-roy' ) . ' (ms)', 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => 1200, ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 3000, 'step' => 100, ], ], 'selectors' => [ '{{WRAPPER}}' => '--overlay-transition-duration: {{SIZE}}ms', ], ] ); $this->end_controls_section(); // overlay_background $this->start_controls_section( 'overlay_content_style',[ 'label' => esc_html__( 'Content', 'business-roy' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control( 'content_alignment',[ 'label' => esc_html__( 'Alignment', 'business-roy' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => esc_html__( 'Left', 'business-roy' ), 'icon' => 'eicon-text-align-left', ], 'center' => [ 'title' => esc_html__( 'Center', 'business-roy' ), 'icon' => 'eicon-text-align-center', ], 'right' => [ 'title' => esc_html__( 'Right', 'business-roy' ), 'icon' => 'eicon-text-align-right', ], ], 'default' => 'center', 'selectors' => [ '{{WRAPPER}}' => '--content-text-align: {{VALUE}}', ], ] ); $this->add_control( 'content_vertical_position',[ 'label' => esc_html__( 'Vertical Position', 'business-roy' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'top' => [ 'title' => esc_html__( 'Top', 'business-roy' ), 'icon' => 'eicon-v-align-top', ], 'middle' => [ 'title' => esc_html__( 'Middle', 'business-roy' ), 'icon' => 'eicon-v-align-middle', ], 'bottom' => [ 'title' => esc_html__( 'Bottom', 'business-roy' ), 'icon' => 'eicon-v-align-bottom', ], ], 'default' => 'middle', 'selectors_dictionary' => [ 'top' => 'flex-start', 'middle' => 'center', 'bottom' => 'flex-end', ], 'selectors' => [ '{{WRAPPER}}' => '--content-justify-content: {{VALUE}}', ], ] ); $this->add_responsive_control( 'content_padding',[ 'label' => esc_html__( 'Padding', 'business-roy' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%', 'em', 'rem', 'vw', 'custom' ], 'default' => [ 'size' => 20, ], 'selectors' => [ '{{WRAPPER}}' => '--content-padding: {{SIZE}}{{UNIT}}', ], ] ); $this->add_control( 'heading_title',[ 'label' => esc_html__( 'Title', 'business-roy' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', 'condition' => [ 'overlay_title!' => '', ], ] ); $this->add_control( 'title_color',[ 'label' => esc_html__( 'Color', 'business-roy' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}}' => '--title-text-color: {{VALUE}}', ], 'condition' => [ 'overlay_title!' => '', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(),[ 'name' => 'title_typography', 'selector' => '{{WRAPPER}} .iktheme-gallery-item-title', 'condition' => [ 'overlay_title!' => '', ], ] ); $this->add_control( 'title_spacing',[ 'label' => esc_html__( 'Spacing', 'business-roy' ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%', 'em', 'rem', 'custom' ], 'selectors' => [ '{{WRAPPER}}' => '--description-margin-top: {{SIZE}}{{UNIT}}', ], 'condition' => [ 'overlay_title!' => '', ], ] ); $this->add_control( 'heading_description',[ 'label' => esc_html__( 'Description', 'business-roy' ), 'type' => Controls_Manager::HEADING, 'separator' => 'before', 'condition' => [ 'overlay_description!' => '', ], ] ); $this->add_control( 'description_color',[ 'label' => esc_html__( 'Color', 'business-roy' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}}' => '--description-text-color: {{VALUE}}', ], 'condition' => [ 'overlay_description!' => '', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(),[ 'name' => 'description_typography', 'selector' => '{{WRAPPER}} .iktheme-gallery-item-description', 'condition' => [ 'overlay_description!' => '', ], ] ); $this->add_control( 'content_hover_animation',[ 'label' => esc_html__( 'Hover Animation', 'business-roy' ), 'type' => Controls_Manager::SELECT, 'groups' => [ [ 'label' => esc_html__( 'None', 'business-roy' ), 'options' => [ '' => esc_html__( 'None', 'business-roy' ), ], ], [ 'label' => esc_html__( 'Entrance', 'business-roy' ), 'options' => [ 'enter-from-right' => 'Slide In Right', 'enter-from-left' => 'Slide In Left', 'enter-from-top' => 'Slide In Up', 'enter-from-bottom' => 'Slide In Down', 'enter-zoom-in' => 'Zoom In', 'enter-zoom-out' => 'Zoom Out', 'fade-in' => 'Fade In', ], ], [ 'label' => esc_html__( 'Reaction', 'business-roy' ), 'options' => [ 'grow' => 'Grow', 'shrink' => 'Shrink', 'move-right' => 'Move Right', 'move-left' => 'Move Left', 'move-up' => 'Move Up', 'move-down' => 'Move Down', ], ], [ 'label' => esc_html__( 'Exit', 'business-roy' ), 'options' => [ 'exit-to-right' => 'Slide Out Right', 'exit-to-left' => 'Slide Out Left', 'exit-to-top' => 'Slide Out Up', 'exit-to-bottom' => 'Slide Out Down', 'exit-zoom-in' => 'Zoom In', 'exit-zoom-out' => 'Zoom Out', 'fade-out' => 'Fade Out', ], ], ], 'separator' => 'before', 'default' => 'shrink', ] ); $this->add_control( 'content_animation_duration',[ 'label' => esc_html__( 'Animation Duration', 'business-roy' ) . ' (ms)', 'type' => Controls_Manager::SLIDER, 'default' => [ 'size' => 800, ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 3000, 'step' => 100, ], ], 'selectors' => [ '{{WRAPPER}}' => '--content-transition-duration: {{SIZE}}ms; --content-transition-delay: {{SIZE}}ms;', ], 'condition' => [ 'content_hover_animation!' => '', ], ] ); $this->add_control( 'content_sequenced_animation',[ 'label' => esc_html__( 'Sequenced Animation', 'business-roy' ), 'type' => Controls_Manager::SWITCHER, 'condition' => [ 'content_hover_animation!' => '', ], 'frontend_available' => true, 'render_type' => 'ui', ] ); $this->end_controls_section(); // overlay_content } protected function render() { $settings = $this->get_settings_for_display(); $is_multiple = 'multiple' === $settings['gallery_type'] && ! empty( $settings['galleries'] ); $is_single = 'single' === $settings['gallery_type'] && ! empty( $settings['gallery'] ); $galleries = []; if ( $is_multiple ) { $this->add_render_attribute( 'titles-container',[ 'class' => 'elementor-gallery__titles-container', 'aria-label' => esc_html__( 'Gallery filter', 'business-roy' ), ] ); // if ( $settings['pointer'] ) { // $this->add_render_attribute( 'titles-container', 'class', 'e--pointer-' . $settings['pointer'] ); // foreach ( $settings as $key => $value ) { // if ( 0 === strpos( $key, 'animation' ) && $value ) { // $this->add_render_attribute( 'titles-container', 'class', 'e--animation-' . $value ); // break; // } // } // } // foreach ( array_values( $settings['galleries'] ) as $multi_gallery ) { // if ( ! $multi_gallery['multiple_gallery'] ) { // continue; // } // $galleries[] = $multi_gallery['multiple_gallery']; // } ?>