init
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
$classes = array();
|
||||
$classes[] = 'is-'.get_theme_mod('breadcrumb_size', 'large');
|
||||
?>
|
||||
<div class="<?php echo implode(' ', $classes); ?>">
|
||||
<?php flatsome_breadcrumb(); ?>
|
||||
</div>
|
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/**
|
||||
* Shop category filter button template
|
||||
*
|
||||
* @package flatsome
|
||||
*/
|
||||
|
||||
$layout = get_theme_mod( 'category_sidebar', 'left-sidebar' );
|
||||
if ( 'none' === $layout || ( get_theme_mod( 'html_shop_page_content' ) && ! is_product_category() && ! is_product_tag() && ! is_search() ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
$after = 'data-visible-after="true"';
|
||||
$class = 'show-for-medium';
|
||||
if ( 'off-canvas' === $layout ) {
|
||||
$after = '';
|
||||
$class = '';
|
||||
}
|
||||
|
||||
$custom_filter_text = get_theme_mod( 'category_filter_text' );
|
||||
$filter_text = $custom_filter_text ? $custom_filter_text : __( 'Filter', 'woocommerce' );
|
||||
?>
|
||||
<div class="category-filtering category-filter-row <?php echo esc_attr( $class ); ?>">
|
||||
<a href="#" data-open="#shop-sidebar" <?php echo wp_kses( $after, array( 'data-visible-after' => array() ) ); ?> data-pos="left" class="filter-button uppercase plain">
|
||||
<i class="icon-equalizer"></i>
|
||||
<strong><?php echo esc_html( $filter_text ); ?></strong>
|
||||
</a>
|
||||
<div class="inline-block">
|
||||
<?php the_widget( 'WC_Widget_Layered_Nav_Filters' ); ?>
|
||||
</div>
|
||||
</div>
|
14
wp-content/themes/flatsome/woocommerce/loop/loop-end.php
Normal file
14
wp-content/themes/flatsome/woocommerce/loop/loop-end.php
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* Product Loop End
|
||||
*
|
||||
* @author WooThemes
|
||||
* @package WooCommerce/Templates
|
||||
* @version 2.0.0
|
||||
*/
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
?>
|
||||
</div><!-- row -->
|
18
wp-content/themes/flatsome/woocommerce/loop/loop-start.php
Normal file
18
wp-content/themes/flatsome/woocommerce/loop/loop-start.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
/**
|
||||
* Product Loop Start
|
||||
*
|
||||
* @author WooThemes
|
||||
* @package WooCommerce/Templates
|
||||
* @version 3.3.0
|
||||
*/
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
|
||||
$cols = esc_attr( wc_get_loop_prop( 'columns' ) );
|
||||
?>
|
||||
<div class="products <?php echo flatsome_product_row_classes( $cols ); ?>">
|
||||
<?php
|
||||
|
50
wp-content/themes/flatsome/woocommerce/loop/pagination.php
Normal file
50
wp-content/themes/flatsome/woocommerce/loop/pagination.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
/**
|
||||
* Pagination - Show numbered pagination for catalog pages
|
||||
*
|
||||
* @author WooThemes
|
||||
* @package WooCommerce/Templates
|
||||
* @version 3.3.1
|
||||
*/
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
|
||||
$total = isset( $total ) ? $total : wc_get_loop_prop( 'total_pages' );
|
||||
$current = isset( $current ) ? $current : wc_get_loop_prop( 'current_page' );
|
||||
$base = isset( $base ) ? $base : esc_url_raw( str_replace( 999999999, '%#%', remove_query_arg( 'add-to-cart', get_pagenum_link( 999999999, false ) ) ) );
|
||||
$format = isset( $format ) ? $format : '';
|
||||
|
||||
if ( $total <= 1 ) {
|
||||
return;
|
||||
}
|
||||
?>
|
||||
<div class="container">
|
||||
<nav class="woocommerce-pagination">
|
||||
<?php
|
||||
$pages = paginate_links( apply_filters( 'woocommerce_pagination_args', array( // WPCS: XSS ok.
|
||||
'base' => $base,
|
||||
'format' => $format,
|
||||
'add_args' => false,
|
||||
'current' => max( 1, $current ),
|
||||
'total' => $total,
|
||||
'prev_text' => '<i class="icon-angle-left"></i>',
|
||||
'next_text' => '<i class="icon-angle-right"></i>',
|
||||
'type' => 'array',
|
||||
'end_size' => 3,
|
||||
'mid_size' => 3,
|
||||
) ) );
|
||||
|
||||
if ( is_array( $pages ) ) {
|
||||
$paged = ( get_query_var( 'paged' ) == 0 ) ? 1 : get_query_var( 'paged' );
|
||||
echo '<ul class="page-numbers nav-pagination links text-center">';
|
||||
foreach ( $pages as $page ) {
|
||||
$page = str_replace( 'page-numbers', 'page-number', $page );
|
||||
echo '<li>' . $page . '</li>';
|
||||
}
|
||||
echo '</ul>';
|
||||
}
|
||||
?>
|
||||
</nav>
|
||||
</div>
|
40
wp-content/themes/flatsome/woocommerce/loop/result-count.php
Normal file
40
wp-content/themes/flatsome/woocommerce/loop/result-count.php
Normal file
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
/**
|
||||
* Result Count
|
||||
*
|
||||
* Shows text: Showing x - x of x results.
|
||||
*
|
||||
* This template can be overridden by copying it to yourtheme/woocommerce/loop/result-count.php.
|
||||
*
|
||||
* HOWEVER, on occasion WooCommerce will need to update template files and you
|
||||
* (the theme developer) will need to copy the new files to your theme to
|
||||
* maintain compatibility. We try to do this as little as possible, but it does
|
||||
* happen. When this occurs the version of the template file will be bumped and
|
||||
* the readme will list any important changes.
|
||||
*
|
||||
* @see https://docs.woocommerce.com/document/template-structure/
|
||||
* @package WooCommerce/Templates
|
||||
* @version 3.7.0
|
||||
*/
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
?>
|
||||
<p class="woocommerce-result-count hide-for-medium">
|
||||
<?php
|
||||
// phpcs:disable WordPress.Security
|
||||
if ( 1 === intval( $total ) ) {
|
||||
_e( 'Showing the single result', 'woocommerce' );
|
||||
} elseif ( $total <= $per_page || -1 === $per_page ) {
|
||||
/* translators: %d: total results */
|
||||
printf( _n( 'Showing all %d result', 'Showing all %d results', $total, 'woocommerce' ), $total );
|
||||
} else {
|
||||
$first = ( $per_page * $current ) - $per_page + 1;
|
||||
$last = min( $total, $per_page * $current );
|
||||
/* translators: 1: first result 2: last result 3: total results */
|
||||
printf( _nx( 'Showing %1$d–%2$d of %3$d result', 'Showing %1$d–%2$d of %3$d results', $total, 'with first and last result', 'woocommerce' ), $first, $last, $total );
|
||||
}
|
||||
// phpcs:enable WordPress.Security
|
||||
?>
|
||||
</p>
|
37
wp-content/themes/flatsome/woocommerce/loop/sale-flash.php
Normal file
37
wp-content/themes/flatsome/woocommerce/loop/sale-flash.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
/**
|
||||
* Product loop sale flash
|
||||
*
|
||||
* @author WooThemes
|
||||
* @package WooCommerce/Templates
|
||||
* @version 1.6.4
|
||||
*/
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit; // Exit if accessed directly
|
||||
}
|
||||
|
||||
global $post, $product, $wc_cpdf;;
|
||||
|
||||
$badge_style = get_theme_mod('bubble_style','style1');
|
||||
|
||||
if($badge_style == 'style1') $badge_style = 'circle';
|
||||
if($badge_style == 'style2') $badge_style = 'square';
|
||||
if($badge_style == 'style3') $badge_style = 'frame';
|
||||
?>
|
||||
|
||||
<div class="badge-container absolute left top z-1">
|
||||
<?php if ( $product->is_on_sale() ) : ?>
|
||||
<?php
|
||||
$custom_text = get_theme_mod( 'sale_bubble_text' );
|
||||
$text = $custom_text ? $custom_text : __( 'Sale!', 'woocommerce' );
|
||||
|
||||
if ( get_theme_mod( 'sale_bubble_percentage' ) ) {
|
||||
$text = flatsome_presentage_bubble( $product, $text );
|
||||
}
|
||||
?>
|
||||
<?php echo apply_filters( 'woocommerce_sale_flash', '<div class="callout badge badge-'.$badge_style.'"><div class="badge-inner secondary on-sale"><span class="onsale">' . $text . '</span></div></div>', $post, $product ); ?>
|
||||
|
||||
<?php endif; ?>
|
||||
<?php echo apply_filters( 'flatsome_product_labels', '', $post, $product, $badge_style); ?>
|
||||
</div>
|
Reference in New Issue
Block a user