'', 'slide_text_animation_effect' => '', 'title_typography_html_tag' => 'h3', 'show_image' => '', 'show_title' => '', 'show_content' => '', 'show_excerpt' => '', 'show_read_more' => '', 'read_more_text' => '', 'open_new_tab' => '', 'excerpt_length' => apply_filters( 'excerpt_length', 25 ), 'show_meta' => array(), 'meta_fields_divider' => '', 'image_size' => '', 'image_hover_effect' => '', 'posts_layout' => '', 'pagination' => '', 'page_pagination_style' => '', 'scroll_icon' => '', 'load_more_text' => '', 'column_gap' => '', 'row_gap' => '', 'masonry' => '', 'columns' => '', 'columns_tablet' => '', 'columns_mobile' => '', 'animate_on_scroll' => '', 'animation_effects' => '', //Swiper 'columns_count' => '1', 'slides_in_columns' => '1', 'navigation' => 'both', 'pagination_style' => 'bullets', //--Swiper ), $settings ) ); //Query builder $query_args = []; stratum_build_custom_query( $query_args, $settings ); $q = new \WP_Query( $query_args ); $widget_class = 'stratum-advanced-posts'; $class = stratum_css_class([ $widget_class, 'layout-'.$posts_layout, ($masonry == '' || intval($columns) == 1 || $posts_layout == 'carousel' || $posts_layout == 'list' ? 'masonry-disable' : 'masonry-enable'), (($posts_layout == 'grid' && $masonry == '') ? "elementor-grid-{$columns} elementor-grid-tablet-{$columns_tablet} elementor-grid-mobile-{$columns_mobile}" : ''), ((($posts_layout == 'grid' || $posts_layout == 'list') && $image_hover_effect != 'none') ? "image-effect-".esc_attr( $image_hover_effect ) : ''), (($posts_layout == 'carousel' && $slide_animation_effect != 'none') ? "slide-effect-".esc_attr( $slide_animation_effect ) : ''), (($posts_layout == 'carousel' && $slide_text_animation_effect != 'none' && (intval($columns_count) == 1 && intval($slides_in_columns) == 1 )) ? "has-text-animation-".esc_attr( $slide_text_animation_effect ) : '') ]); $wrapper_class = stratum_css_class([ $widget_class . '__wrapper', (($posts_layout == 'grid' && $masonry == '') ? 'elementor-grid' : ''), ((($posts_layout == 'grid' || $posts_layout == 'list') && ($animate_on_scroll == 'yes' || ($masonry == 'yes' && intval($columns) > 1))) ? "masonry-grid" : ''), ((($posts_layout == 'grid' || $posts_layout == 'list') && $animate_on_scroll == 'yes') ? "animate_on_scroll ".esc_attr($animation_effects) : ''), ]); $query_options = [ //Query args 'include_ids' => $settings['include_ids'], 'post_type' => $settings['post_type'], 'posts_per_page' => $settings['posts_per_page'], 'order' => $settings['order'], 'orderby' => $settings['orderby'], 'ignore_sticky_posts' => $settings['ignore_sticky_posts'], 'pagination' => $settings['pagination'], 'exclude_ids' => $settings['exclude_ids'], 'exclude_current' => $settings['exclude_current'], 'taxonomies' => $settings['taxonomies'], 'terms_relation' => $settings['terms_relation'], //Settings 'posts_layout' => $settings['posts_layout'], 'columns' => $settings['columns'], 'masonry' => $settings['masonry'], 'animate_on_scroll' => $settings['animate_on_scroll'], 'show_title' => $settings['show_title'], 'show_image' => $settings['show_image'], 'image_size' => $settings['image_size'], 'title_typography_html_tag' => stratum_validate_heading_html_tag( $settings['title_typography_html_tag'] ), 'title_over_image' => $settings['title_over_image'], 'show_meta' => $settings['show_meta'], 'meta_fields_divider' => $settings['meta_fields_divider'], 'show_content' => $settings['show_content'], 'show_excerpt' => $settings['show_excerpt'], 'excerpt_length' => $settings['excerpt_length'], 'show_read_more' => $settings['show_read_more'], 'open_new_tab' => $settings['open_new_tab'], 'read_more_text' => $settings['read_more_text'], ]; //Add terms from taxonomies list if (!empty($settings['taxonomies'])){ foreach ($settings['taxonomies'] as $taxonomy_key => $taxonomy_name) { if (isset($settings[$taxonomy_name.'_terms'])){ $query_options[$taxonomy_name.'_terms'] = $settings[$taxonomy_name.'_terms']; } } } $masonry_options = [ 'columns' => $columns, 'column_gap' => $column_gap['size'], 'row_gap' => $row_gap['size'], ]; $title_typography_html_tag = stratum_validate_heading_html_tag( $title_typography_html_tag ); //Generate options for swiper $slider_options = stratum_generate_swiper_options($settings); if ( $posts_layout == 'grid' || $posts_layout == 'list' ) { ?>
data-query-options="" >
1 && $masonry == 'yes' ) { ?>
get_articles($settings, 'render'); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
have_posts() ) { while( $q->have_posts() ): $q->the_post(); $post_id = get_the_ID(); $url = get_the_post_thumbnail_url($post_id, $image_size); ?>
', '' ); } if ( $show_content == 'yes' ) { ?>
setExcerptLength( $excerpt_length ); add_filter( 'excerpt_length', array( 'Stratum\Excerpt_Helper', 'excerpt_length' ), 999 ); } the_excerpt(); remove_filter( 'excerpt_length', array( 'Stratum\Excerpt_Helper', 'excerpt_length' ), 999 ); } else { the_content(); } ?>