y-wrapper', ], ] ); $this->add_render_attribute( 'eael_dynamic_gallery_container', [ 'class' => [ 'eael-filter-gallery-container', 'eael-post-appender', 'eael-post-appender-' . $this->get_id(), $settings['eael_fg_gallery_layout_mode'], esc_attr($settings['eael_fg_grid_style']), esc_attr($settings['eael_fg_columns']), ], 'data-settings' => wp_json_encode([ 'item_style' => $settings['eael_fg_grid_style'], 'duration' => (!empty($settings['eael_fg_filter_duration'])) ? $settings['eael_fg_filter_duration'] : '500', 'layout_mode' => $settings['eael_fg_gallery_layout_mode'], ]), ] ); echo '
get_render_attribute_string('eael_dynamic_filter_gallery_wrap') . '>'; // filter controls if (1 == $settings['show_gallery_filter_controls']) { echo ''; } $settings['eael_section_fg_zoom_icon'] = (isset($settings['__fa4_migrated']['eael_section_fg_zoom_icon_new']) || empty($settings['eael_section_fg_zoom_icon']) ? $settings['eael_section_fg_zoom_icon_new']['value'] : $settings['eael_section_fg_zoom_icon']); $settings['eael_section_fg_link_icon'] = (isset($settings['__fa4_migrated']['eael_section_fg_link_icon_new']) || empty($settings['eael_section_fg_link_icon']) ? $settings['eael_section_fg_link_icon_new']['value'] : $settings['eael_section_fg_link_icon']); $settings['show_load_more_text'] = $settings['eael_fg_loadmore_btn_text']; $settings['layout_mode'] = isset($settings['layout_mode']) ? $settings['layout_mode'] : 'masonry'; $settings['eael_show_hover_title'] = $settings['eael_show_hover_title']; $settings['eael_show_hover_excerpt'] = $settings['eael_show_hover_excerpt']; $settings['eael_post_excerpt_read_more'] = $settings['eael_post_excerpt_read_more']; // content echo '
get_render_attribute_string('eael_dynamic_gallery_container') . '>'; $template = $this->get_template($this->get_settings('eael_dynamic_template_Layout')); $found_posts = 0; if(file_exists($template)){ $query = new \WP_Query($args); if ($query->have_posts()) { $found_posts = $query->found_posts; $max_page = ceil( $found_posts / absint( $args['posts_per_page'] ) ); $args['max_page'] = $max_page; while ($query->have_posts()) { $query->the_post(); include($template); } } else { _e('

No posts found!

', 'essential-addons-elementor'); } } else { _e('

No Layout Found!

', 'essential-addons-elementor'); } wp_reset_postdata(); echo '
'; // load more // normalize settigns for load more $settings['layout_mode'] = 'masonry'; // in master load more has static masonry text in layout_mode attr in loadmore button. $settings['show_load_more_text'] = $settings['eael_fg_loadmore_btn_text']; $template = $this->get_template($settings['eael_dynamic_template_Layout']); $settings['loadable_file_name'] = $this->get_filename_only($template); if ( method_exists( $this, 'print_load_more_button' ) && $found_posts > $args['posts_per_page'] ) { $dir_name = method_exists( $this, 'get_temp_dir_name' ) ? $this->get_temp_dir_name( $settings[ 'loadable_file_name' ] ) : "pro"; $this->print_load_more_button( $settings, $args, $dir_name ); } echo '
'; if (Plugin::instance()->editor->is_edit_mode()) { $this->render_editor_script(); } } protected function render_editor_script() { echo ''; } }