OwlCyberSecurity - MANAGER
Edit File: content-product.php
<?php /** * The template for displaying product content within loops * * This template can be overridden by copying it to yourtheme/woocommerce/content-product.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.6.0 */ defined( 'ABSPATH' ) || exit; global $product; // Ensure visibility. if ( empty( $product ) || ! $product->is_visible() ) { return; } global $wp_query; $data = \CONAT\Includes\Classes\Common::instance()->data( 'single' )->get(); $layout = $data->get( 'layout' ); $sidebar = $data->get( 'sidebar' ); $layout = ( $layout ) ? $layout : 'full'; $sidebar = ( $sidebar ) ? $sidebar : 'product-sidebar'; if( !$layout || $layout == 'full' ) $classes[] = 'product-block-two col-lg-3 col-md-6 col-sm-12'; else $classes[] = 'product-block-two col-lg-4 col-md-6 col-sm-12'; ?> <div <?php post_class( $classes ); ?> > <div class="inner-box"> <?php /** * Hook: woocommerce_before_shop_loop_item. * * @hooked woocommerce_template_loop_product_link_open - 10 * do_action( 'woocommerce_before_shop_loop_item_title' ); */ /** * Hook: woocommerce_before_shop_loop_item_title. * * @hooked woocommerce_show_product_loop_sale_flash - 10 * @hooked woocommerce_template_loop_product_thumbnail - 10 */ ?> <div class="image"> <a href="<?php echo esc_url(get_the_permalink(get_the_id())); ?>"><?php woocommerce_template_loop_product_thumbnail(); ?></a> <!-- Options Navs --> <?php $post_thumbnail_id = get_post_thumbnail_id($post->ID); $post_thumbnail_url = wp_get_attachment_url($post_thumbnail_id); ?> <ul class="options-navs"> <li><a href="<?php echo esc_url($post_thumbnail_url); ?>" class="fa-solid fa-expand fa-fw lightbox-image"></a></li> <li><a href="<?php echo esc_url(get_the_permalink(get_the_id())); ?>" class="fa-solid fa-cart-shopping fa-fw"></a></li> </ul> </div> <div class="lower-content"> <div class="plus-box"> <div class="icon fa fa-plus"></div> </div> <h6><a href="<?php echo esc_url(get_the_permalink(get_the_id())); ?>"><?php the_title(); ?></a></h6> <div class="rating"><?php woocommerce_template_loop_rating(); ?></div> <?php woocommerce_template_loop_price(); ?> <a href="<?php echo esc_url(get_the_permalink(get_the_id())); ?>" class="theme-btn btn-style-one" data-quantity="1" data-product_id="<?php echo get_the_ID(); ?>"> <span class="btn-wrap"> <span class="text-one"><?php esc_html_e('View Details', 'conat'); ?></span> <span class="text-two"><?php esc_html_e('View Details', 'conat'); ?></span> </span> </a> </div> <?php /**do_action( 'woocommerce_before_shop_loop_item_title' ); * Hook: woocommerce_shop_loop_item_title. * * @hooked woocommerce_template_loop_product_title - 10 */ //do_action( 'woocommerce_shop_loop_item_title' ); /** * Hook: woocommerce_after_shop_loop_item_title. * * @hooked woocommerce_template_loop_rating - 5 * @hooked woocommerce_template_loop_price - 10 * do_action( 'woocommerce_after_shop_loop_item_title' ); */ ?> <?php /** * Hook: woocommerce_after_shop_loop_item. * * @hooked woocommerce_template_loop_product_link_close - 5 * @hooked woocommerce_template_loop_add_to_cart - 10 * do_action( 'woocommerce_after_shop_loop_item_title' ); */ ?> </div> </div>