PATH:
home
/
fengshp
/
www
/
wp-content
/
plugins
/
themify-builder-pro
/
templates
<?php /** * Template Statistics * * Access original fields: $args['mod_settings'] * @author Themify */ defined('ABSPATH') || exit; // Exit if accessed directly $mod_name = $args['mod_name']; $element_id = $args['module_ID']; $fields_args = $args['mod_settings']+ [ 'tag' => 'ul', 'sep' => '', 's' => array(), 'css' => '' ]; $container_class = apply_filters('themify_builder_module_classes', [ 'module', 'module-' . $mod_name, $element_id, $fields_args['css'] ], $mod_name, $element_id, $fields_args ); if (!empty($fields_args['global_styles']) && Themify_Builder::$frontedit_active === false) { $container_class[] = $fields_args['global_styles']; } $container_props = apply_filters('themify_builder_module_container_props', self::parse_animation_effect($fields_args, [ 'class' => implode(' ', $container_class), ]), $fields_args, $mod_name, $element_id); if (Themify_Builder::$frontedit_active === false) { $container_props['data-lazy'] = 1; } ?> <!-- Statistics module --> <div <?php echo themify_get_element_attributes(self::sticky_element_props($container_props, $fields_args)); ?>> <?php $container_props = $container_class = $args = null; $output = []; foreach ($fields_args['s'] as $stat) { $stat['val'] = empty($stat['val']) ? [] : $stat['val']; $item = ''; if (!empty($stat['val']['icon'])) { $item .= themify_get_icon($stat['val']['icon']) . ' '; } if (!empty($stat['val']['before'])) { $item .= $stat['val']['before']; } switch ($stat['type']) : case 'text' : if (!empty($stat['val']['t'])) { $item .= do_shortcode($stat['val']['t']); } break; case 'posts' : $args = $stat['val']+[ 'post_type' => 'post' ]; $item .= wp_count_posts($args['post_type'])->publish; break; case 'comments' : $args = $stat['val']+[ 'status' => '' ]; $result = (array) wp_count_comments(); if (empty($args['status'])) { $item .= $result['total_comments']; } else if (isset($result[$args['status']])) { $item .= $result[$args['status']]; } break; case 'terms' : $args = $stat['val']+[ 'tax' => 'category', 'hide_empty' => 0 ]; $item .= wp_count_terms(['taxonomy' => $args['tax'], 'hide_empty' => $args['hide_empty']]); break; case 'users' : $args = $stat['val']+[ 'role' => '' ]; $result = count_users(); if (empty($args['role'])) { $item .= $result['total_users']; } elseif (isset($result['avail_roles'][$args['role']])) { $item .= $result['avail_roles'][$args['role']]; } break; endswitch; if (!empty($stat['val']['after'])) { $item .= $stat['val']['after']; } $output[] = $item; } if ($fields_args['tag'] === 'ul' || $fields_args['tag'] === 'ol') { $wrap_start = "<{$fields_args['tag']}><li>"; $separator = '</li><li>'; $wrap_end = "</li></{$fields_args['tag']}>"; } elseif ($fields_args['tag'] === 'p') { $wrap_start = '<p>'; $separator = '</p><p>'; $wrap_end = '</p>'; } else { $wrap_start = '<span>'; $separator = '</span>' . $fields_args['sep'] . '<span>'; $wrap_end = '</span>'; } echo $wrap_start, implode($separator, $output), $wrap_end; ?> </div><!-- /Statistics module -->
[+]
..
[-] template-related-posts.php
[edit]
[-] template-search-form.php
[edit]
[-] template-author-info.php
[edit]
[-] template-wc-notices.php
[edit]
[-] template-checkout-shipping.php
[edit]
[-] template-taxonomy.php
[edit]
[-] template-woocommerce-hook.php
[edit]
[-] template-upsell-products.php
[edit]
[-] template-crosssell-products.php
[edit]
[-] template-comments.php
[edit]
[-] template-stats.php
[edit]
[-] template-wishlist-icon.php
[edit]
[-] template-advanced-products.php
[edit]
[-] template-advanced-posts.php
[edit]
[-] template-breadcrumbs.php
[edit]
[-] template-product-title.php
[edit]
[-] template-site-logo.php
[edit]
[-] template-cart-totals.php
[edit]
[-] template-product-description.php
[edit]
[-] template-product-reviews.php
[edit]
[-] template-archive-image.php
[edit]
[-] template-related-products.php
[edit]
[-] template-add-to-cart.php
[edit]
[-] template-cart-items.php
[edit]
[-] template-product-taxonomy.php
[edit]
[-] template-acf-repeater.php
[edit]
[-] template-post-title.php
[edit]
[-] template-readtime.php
[edit]
[-] template-archive-products.php
[edit]
[-] template-checkout-review.php
[edit]
[-] template-woocommerce-breadcrumb.php
[edit]
[-] template-checkout-billing.php
[edit]
[-] template-product-price.php
[edit]
[+]
partials
[-] template-ptb-repeater.php
[edit]
[-] template-post-meta.php
[edit]
[-] template-post-content.php
[edit]
[-] template-product-stock-status.php
[edit]
[-] template-product-meta.php
[edit]
[-] template-wishlist-link.php
[edit]
[-] template-archive-title.php
[edit]
[-] template-archive-posts.php
[edit]
[-] template-checkout-information.php
[edit]
[-] template-archive-description.php
[edit]
[-] template-product-rating.php
[edit]
[-] template-product-image.php
[edit]
[-] template-featured-image.php
[edit]
[-] template-checkout-coupon.php
[edit]
[-] template-site-tagline.php
[edit]
[-] template-checkout-payment.php
[edit]
[-] template-post-navigation.php
[edit]
[-] template-cart-icon.php
[edit]
[+]
wc