_args( $args, $callback, $settings, $widget ) { if ( 'jet_engine_img_gallery_slider' !== $callback ) { return $args; } $gallery_args = array( 'size' => ! empty( $settings['img_slider_size'] ) ? $settings['img_slider_size'] : 'full', 'lightbox' => ! empty( $settings['img_slider_lightbox'] ) ? true : false, 'slides_to_show' => ! empty( $settings['img_slider_cols'] ) ? absint( $settings['img_slider_cols'] ) : 1, 'slides_to_show_t' => ! empty( $settings['img_slider_cols_tablet'] ) ? absint( $settings['img_slider_cols_tablet'] ) : 1, 'slides_to_show_m' => ! empty( $settings['img_slider_cols_mobile'] ) ? absint( $settings['img_slider_cols_mobile'] ) : 1, ); // Responsive image gallery slider for Bricks if ( ! empty( $settings['img_slider_cols:tablet_portrait'] ) ) { $gallery_args['slides_to_show_t'] = absint( $settings['img_slider_cols:tablet_portrait'] ); } if ( ! empty( $settings['img_slider_cols:mobile_portrait'] ) ) { $gallery_args['slides_to_show_m'] = absint( $settings['img_slider_cols:mobile_portrait'] ); } return array_merge( $args, array( $gallery_args ) ); } public function modify_cb_args( $data ) { foreach ( $data['filterCallbacksArgs'] as $index => $arg ) { if ( 'img_slider_lightbox' !== $arg['prop'] ) { continue; } $data['filterCallbacksArgs'][ $index ]['label'] = __( 'Add link', 'jet-engine' ); } return $data; } /** * Is module supports blocks view * * @return [type] [description] */ public function support_blocks() { return true; } } }