PATH:
home
/
letacommog
/
laindinois
/
wp-content
/
plugins
/
wilcity-shortcodes
/
core
<?php use WILCITY_SC\SCHelpers; use WilokeListingTools\Framework\Helpers\GetSettings; function wilcity_render_terms_slider($aAtts) { if (!isset($aAtts[$aAtts['taxonomy'].'s']) || empty($aAtts[$aAtts['taxonomy'].'s'])) { return ''; } $aTermIDs = SCHelpers::getAutoCompleteVal($aAtts[$aAtts['taxonomy'].'s']); if (isset($aArgs['include']) && !empty($aArgs['include'])) { $aArgs['number'] = count($aArgs['include']); unset($aArgs['include']); } $aTerms = get_terms( [ 'taxonomy' => $aAtts['taxonomy'], 'include' => $aTermIDs, 'orderby' => 'include', 'number' => count($aTermIDs) ] ); if (empty($aTerms) || is_wp_error($aTerms)) { return ''; } $aRandomIcon = ['creative-icon1.png', 'creative-icon2.png', 'creative-icon3.png', 'creative-icon4.png']; $aPickupIcon = $aRandomIcon; $aItems = []; $aItemsOnScreen = [ 'lg' => $aAtts['items_on_lg_screen'], 'md' => $aAtts['items_on_md_screen'], 'sm' => $aAtts['items_on_sm_screen'] ]; foreach ($aTerms as $oTerm) { if (empty($aPickupIcon)) { $aPickupIcon = $aRandomIcon; } $randIndex = array_rand($aRandomIcon); unset($aPickupIcon[$randIndex]); $bgImg = GetSettings::getTermMeta($oTerm->term_id, 'featured_image'); $slideIcon = GetSettings::getTermMeta($oTerm->term_id, 'slider_icon'); $aItems[] = [ 'title' => $oTerm->name, 'link' => SCHelpers::getTermLink($aAtts, $oTerm), 'description' => $oTerm->description, 'bgImg' => empty($bgImg) ? '' : $bgImg, 'icon1' => empty($slideIcon) ? '' : $slideIcon, 'icon2' => get_template_directory_uri().'/assets/img/icons/'.$aPickupIcon[$randIndex] ]; } ?> <div id="<?php echo uniqid('wil-slider-') ?>" class="wil-slider" data-items="<?php echo base64_encode(json_encode($aItems)); ?>" data-items-per-row="<?php echo esc_attr(base64_encode(json_encode($aItemsOnScreen))); ?>"> <wil-slider :items="items" :items-per-row="itemsPerRow"></wil-slider> </div> <?php }
[+]
..
[-] wilcity_render_event_item.php
[edit]
[-] wilcity_render_team_intro_slider.php
[edit]
[-] wilcity_render_modern_term_boxes.php
[edit]
[-] wilcity_listing_slider_item.php
[edit]
[-] wilcity_render_author_slider.php
[edit]
[-] wilcity_render_term_box.php
[edit]
[-] wilcity_render_testimonial_item.php
[edit]
[-] wilcity_render_rectangle_term_boxes.php
[edit]
[-] wilcity_render_rectangle_term_box.php
[edit]
[-] wilcity_render_restaunrant_menu_item.php
[edit]
[-] wilcity_render_hero_search_form.php
[edit]
[-] wilcity_render_grid_post.php
[edit]
[-] wilcity_render_events_grid.php
[edit]
[-] wilcity_render_listings_tabs.php
[edit]
[-] wilcity_render_map.php
[edit]
[-] wilcity_render_modern_term_box.php
[edit]
[-] wilcity_render_contact_us.php
[edit]
[-] wilcity_render_hero.php
[edit]
[-] wilcity_render_restaurant_list_menu.php
[edit]
[-] wilcity_render_terms_slider.php
[edit]
[-] wilcity_terms_box.php
[edit]
[-] wilcity_render_image_box.php
[edit]
[-] wilcity_render_intro_box.php
[edit]
[-] wilcity_render_wiloke_wave.php
[edit]
[-] wilcity_render_restaurant_listing.php
[edit]
[-] wilcity_render_grid.php
[edit]
[-] wilcity_post_slider_item.php
[edit]
[-] wilcity_render_term_masonry_item.php
[edit]
[-] wilcity_render_slider.php
[edit]
[-] wilcity_render_team_intro_slider_item.php
[edit]
[-] wilcity_widget_list_style.php
[edit]
[-] wilcity_render_term_masonry_items.php
[edit]
[-] wilcity_render_grid_item.php
[edit]
[-] wilcity_render_box_icon.php
[edit]
[-] wilcity_render_new_grid.php
[edit]
[-] wilcity_render_heading_ribbon.php
[edit]
[-] wilcity_render_testimonials.php
[edit]
[-] wilcity_render_post_types.php
[edit]
[-] wilcity_event_slider_item.php
[edit]
[-] wilcity_render_heading.php
[edit]
[-] wilcity_render_term_boxes.php
[edit]
[-] wilcity_render_restaurant_listings.php
[edit]
[-] wilcity_render_full_width_list_item.php
[edit]