HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpprm/wp-content/themes/ronneby/woocommerce/archive-product.php
<?php
/**
 * The Template for displaying product archives, including the main shop page which is a post type archive
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/archive-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.4.0
 */

defined( 'ABSPATH' ) || exit;

global $dfd_ronneby;

$options = array(
	'woo_category_stun_header' => false,
	'woo_category_layout' => false,
	'woo_category_sidebars' => '1col-fixed',
	'woo_category_cat_tag' => false,
);

foreach($options as $option => $default) {
	if(isset($dfd_ronneby[$option]) && !empty($dfd_ronneby[$option])) {
		$options[$option] = $dfd_ronneby[$option];
	}
}

if($options['woo_category_stun_header'] != 'off') {
	get_template_part('templates/header/top', 'woocommerce');
}

if($options['woo_category_cat_tag'] != 'off') {
	?>
	<div class="blog-top row <?php echo esc_attr($options['woo_category_layout']) ?>">
		<div class="twelve columns">
			<?php get_template_part('templates/woo', 'top'); ?>
		</div>
	</div>
<?php } ?>

<section id="layout" class="dfd-woo-category-loop dfd-equal-height-children">

	<div class="row module dfd-woo-archive <?php echo esc_attr($options['woo_category_layout']) ?>">
		<?php
		if(!empty($options['woo_category_sidebars']) && $options['woo_category_sidebars']) {
			switch($options['woo_category_sidebars']) {
				case '3c-l-fixed':
					$dfd_layout = 'sidebar-left2';
					$dfd_width = 'six dfd-eq-height';
					break;
				case '3c-r-fixed':
					$dfd_layout = 'sidebar-right2';
					$dfd_width = 'six dfd-eq-height';
					break;
				case '2c-l-fixed':
					$dfd_layout = 'sidebar-left';
					$dfd_width = 'nine dfd-eq-height';
					break;
				case '2c-r-fixed':
					$dfd_layout = 'sidebar-right';
					$dfd_width = 'nine dfd-eq-height';
					break;
				case '3c-fixed':
					$dfd_layout = 'sidebar-both';
					$dfd_width = 'six dfd-eq-height';
					break;
				case '1col-fixed':
				default:
					$dfd_layout = '';
					$dfd_width = 'twelve';
			}
			?>
			<div class="blog-section <?php echo esc_attr($dfd_layout) ?>">
				<section id="main-content" role="main" class="<?php echo esc_attr($dfd_width) ?> columns">
		<?php
		} else {
			set_layout('archive', true);
		}
		?>
			<?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?>

				<h2 class="widget-title  text-left woo-page-title">
					<span><?php woocommerce_page_title(); ?></span>
				</h2>

			<?php endif; ?>
			
			<div class="clear"></div>
			
            <?php
			 /**
			 * Hook: woocommerce_archive_description.
			 *
			 * @hooked woocommerce_taxonomy_archive_description - 10
			 * @hooked woocommerce_product_archive_description - 10
			 */
			do_action('woocommerce_archive_description');
			?>
			
			<div class="clear"></div>
			
			
            <?php if (have_posts()) : ?>
			
				<div class="dfd-woo-category-wrap">

					<div class="dfd-woo-category">

						<?php
						/**
						 * woocommerce_before_shop_loop hook
						 *
						 * @hooked woocommerce_result_count - 20
						 * @hooked woocommerce_catalog_ordering - 30
						 */

						remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 );

						do_action('woocommerce_before_shop_loop');

						?>

						<?php woocommerce_product_loop_start(); ?>

						<?php
							global $woocommerce_loop;
							if(isset($dfd_ronneby['woo_category_columns']) && !empty($dfd_ronneby['woo_category_columns']))
								$woocommerce_loop['columns'] =  apply_filters( 'loop_shop_columns', (int) $dfd_ronneby['woo_category_columns']);
							else
								$woocommerce_loop['columns'] = 3;
						?>
						<?php while (have_posts()) : the_post(); ?>
						
							<?php
							/**
							 * Hook: woocommerce_shop_loop.
							 *
							 * @hooked WC_Structured_Data::generate_product_data() - 10
							 */
							do_action( 'woocommerce_shop_loop' );
							?>
						
							<?php wc_get_template_part('content', 'product'); ?>

							<?php endwhile; // end of the loop. ?>

						<?php woocommerce_product_loop_end(); ?>

						<?php
						/**
						 * woocommerce_after_shop_loop hook
						 *
						 * @hooked woocommerce_pagination - 10
						 */
						do_action('woocommerce_after_shop_loop');
						?>
					</div>

				</div>

            <?php else : ?>

				<?php do_action( 'woocommerce_no_products_found' ); ?>

            <?php endif; ?>

	
		<?php
			if(!empty($options['woo_category_sidebars']) && $options['woo_category_sidebars']) { ?>
				</section>
				<?php
				if (($options['woo_category_sidebars'] == "2c-l-fixed") || ($options['woo_category_sidebars'] == "3c-fixed")) {
					?>
					<aside class="three columns dfd-eq-height" id="left-sidebar">
						<?php dynamic_sidebar('shop-sidebar-product-list-left'); ?>
					</aside>
					<?php
					echo ' </div>';
				}
				if (($options['woo_category_sidebars'] == "3c-l-fixed")){
					?>
					<aside class="three columns dfd-eq-height" id="right-sidebar">
						<?php dynamic_sidebar('shop-sidebar-product-list'); ?>
					</aside>
					<?php
					echo ' </div>';
					?>
					<aside class="three columns dfd-eq-height" id="left-sidebar">
						<?php dynamic_sidebar('shop-sidebar-product-list-left'); ?>
					</aside>
					<?php
				}
				if ($options['woo_category_sidebars'] == "3c-r-fixed"){
					?>
					<aside class="three columns dfd-eq-height" id="left-sidebar">
						<?php dynamic_sidebar('shop-sidebar-product-list-left'); ?>
					</aside>
					<?php
					echo ' </div>';
				}
				if (($options['woo_category_sidebars'] == "2c-r-fixed") || ($options['woo_category_sidebars'] == "3c-fixed") || ($options['woo_category_sidebars'] == "3c-r-fixed") ) {
					?>
					<aside class="three columns dfd-eq-height" id="right-sidebar">
						<?php dynamic_sidebar('shop-sidebar-product-list'); ?>
					</aside>
					<?php
				}
			} else {
				set_layout('archive', false);
			}
			?>

		</div>
    </div>
</section>