HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
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/dinamo-shop/wp-content/themes/dinamo-shop/partials/players-sidebar.php
<?php
/*
 * Template part for displaying sidebar on Shop by Player taxonomy page
 */

 // get all players categories
 $player_categories = get_categories(array(
 	'taxonomy' => 'dinamo_players',
 ));

 ?>

<?php if( $player_categories ) : ?>
 <div class="col-auto hide-md">
   <div class="filter-sidebar">
     <h3><?php _e('Kupuj po igraču', 'dinamo_shop'); ?></h3>
     <div class="accordion">
       <?php
				$current_term_id = get_queried_object()->term_id;
				$current_term = get_term($current_term_id);

				foreach( $player_categories as $player ) :
  				// don't display "Uncategorized" category
  				if( $player->name == 'Uncategorized' ) {
  					continue;
  				}
				?>

        <?php
				// display only top level categories
				if( $player->category_parent == 0 ) { ?>

					<?php
					// get sub categories for current top level category
					$sub_categories = get_categories(array(
						'taxonomy' => 'dinamo_players',
						'parent'   => $player->term_id,
					));


          if( $current_term_id == $player->term_id || $current_term->parent == $player->term_id ){
						$active = true;
					} else {
						$active = false;
					}

					?>

        <div class="accordion-item <?php echo ($active) ? "active" : ""; ?>">
         <a class="accordion-header" data-product-ajax-link href="<?php echo get_term_link( $player->term_id, 'dinamo_players' ); ?>">
           <?php echo $player->name; ?>
           <?php if( $sub_categories ) : ?>
             <svg class="icon-arrow"><use xlink:href="<?php echo THEMEROOT; ?>/assets/icons/icons.svg#icon-arrow"></use></svg>
           <?php endif; ?>
         </a>
         <?php if( $sub_categories ) : ?>
         <div class="accordion-panel" <?php echo ($active) ? "style='display:block'" : "" ?>>
           <ul class="accordion-panel-list">
             <?php foreach( $sub_categories as $subcat ) : ?>
               <li><a data-product-ajax-link href="<?php echo get_term_link( $subcat->term_id, 'dinamo_players' ); ?>" class="accordion-panel-item <?php echo ($subcat->term_id == $current_term_id) ? "active" : ""; ?>" ><?php echo $subcat->name; ?></a></li>
             <?php endforeach; ?>
           </ul>
         </div>
       <?php endif; ?>
     </div>

     <?php } ?>

     <?php endforeach; ?>


     </div>
   </div>
 </div>
<?php endif; ?>