Untitled
unknown
php
3 years ago
2.0 kB
14
Indexable
add_action( 'wp', function() {
$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
if ( 1 !== $page ) {
remove_action( 'shoptimizer_before_content', 'shoptimizer_product_cat_banner', 15 );
add_action( 'shoptimizer_before_content', 'shoptimizer_product_cat_banner_updated', 15 );
};
}, 20 );
if ( ! function_exists( 'shoptimizer_product_cat_banner_updated' ) ) {
function shoptimizer_product_cat_banner_updated() {
if ( is_product_category() || is_product_tag() || is_tax( 'product_brand' ) ) {
$shoptimizer_layout_woocommerce_category_position = '';
$shoptimizer_layout_woocommerce_category_position = shoptimizer_get_option( 'shoptimizer_layout_woocommerce_category_position' );
if ( 'below-header' === $shoptimizer_layout_woocommerce_category_position ) {
wp_enqueue_script( 'shoptimizer-lazyload-bg', get_theme_file_uri( '/assets/js/lazyload-bg.js' ), array(), '20191215', false );
$term = get_queried_object();
if ( shoptimizer_is_acf_activated() ) {
$categorybanner = get_field( 'category_banner', $term );
}
remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
remove_action( 'woocommerce_archive_description', 'shoptimizer_woocommerce_taxonomy_archive_description' );
remove_action( 'woocommerce_archive_description', 'shoptimizer_category_image', 20 );
remove_action( 'woocommerce_before_main_content', 'shoptimizer_archives_title', 20 );
?>
<?php if ( ! empty( $categorybanner ) ) : ?>
<style>
.shoptimizer-category-banner.visible {
background-image: url('<?php echo shoptimizer_safe_html( $categorybanner ); ?>');
}
</style>
<?php endif; ?>
<?php if ( ! empty( $categorybanner ) ) { ?>
<div class="shoptimizer-category-banner lazy-background">
<?php } else { ?>
<div class="shoptimizer-category-banner">
<?php } ?>
<div class="col-full">
<h1><?php single_cat_title(); ?></h1>
</div>
</div>
<?php
}
}
}
}Editor is loading...