HEX
Server: nginx/1.18.0
System: Linux oas2 6.8.0-1039-oracle #40~22.04.1-Ubuntu SMP Wed Oct 29 05:11:00 UTC 2025 aarch64
User: root (0)
PHP: 8.1.2-1ubuntu2.23
Disabled: NONE
Upload Files
File: /var/www/ecom/wp-content/themes/electro/templates/homepage/category-icons-carousel.php
<?php
/**
 * Home Category Icons Carousel
 *
 * @package Electro/Templates
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

$section_class = empty( $section_class ) ? 'category-icons-carousel' : 'category-icons-carousel ' . $section_class;
$categories = get_terms( 'product_cat', $category_args );
$carousel_id = 'categories-carousel-' . uniqid();

if ( ! empty( $animation ) ) {
	$section_class .= ' animate-in-view';
} 
?>

<section class="<?php echo esc_attr( $section_class ); ?>" <?php if ( ! empty( $animation ) ) : ?>data-animation="<?php echo esc_attr( $animation ); ?>"<?php endif; ?>>
		<div id="<?php echo esc_attr( $carousel_id );?>" data-ride="owl-carousel" data-replace-active-class="true" data-carousel-selector=".categories-carousel" data-carousel-options="<?php echo esc_attr( json_encode( $args['carousel_args'] ) ); ?>">
			<div class="categories-carousel owl-carousel">
				<?php foreach( $categories as $category ) : ?>
				
				<?php $icon = get_term_meta( $category->term_id, 'icon', true ); ?>

				<div class="category">
					<a href="<?php echo esc_url( get_term_link( $category ) ); ?>">
						<?php
                        if ( ! empty( $icon ) ) {
                            ?>
                            <div class="category-icon">
                                <i class="<?php echo esc_attr( $icon ); ?>"></i>
                            </div>
                            <?php
                        }
                        ?>
						<div class="category-title">
							<h4 class="title"><?php echo esc_html( $category->name ); ?></h4>
						</div>
					</a>
				</div>
				<?php endforeach; ?>
			</div>
		</div>
</section>