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/tmp-portfolio-template-3mini.php
<?php
/*
  Template Name: Portfolio grid 3 col Mini + right sidebar(Deprecated)
 */
if ( ! defined( 'ABSPATH' ) ) { exit; }

global $dfd_ronneby;
get_template_part('templates/header/top', 'page');
?>


<section id="layout" class="portfolio-page dfd-sidebar-right dfd-equal-height-children">
	
	<?php get_template_part('templates/portfolio/template', 'top'); ?>

	<?php
	$folio_number    = get_post_meta($post->ID, 'folio_number_to_display', true);
    $number_per_page = ($folio_number) ? $folio_number : '16';

	$selected_custom_categories = wp_get_object_terms($post->ID, 'my-product_category');
	if (!empty($selected_custom_categories)) {
		if (!is_wp_error($selected_custom_categories)) {
			foreach ($selected_custom_categories as $term) {
				$blog_cut_array[] = $term->term_id;
			}
		}
	}

	$folio_custom_categories = (get_post_meta(get_the_ID(), 'folio_sort_category', true)) ? $blog_cut_array : '';

	if ($folio_custom_categories) {
		$folio_custom_categories = implode(",", $folio_custom_categories);
	}

	if (is_front_page()) {
		$page = get_query_var('page');
		$paged = ($page) ? $page : 1;
	} else {
		$page = get_query_var('paged');
		$paged = ($page) ? $page : 1;
	}

	if (isset($dfd_ronneby['folio_sorting']) && $dfd_ronneby['folio_sorting']) {
		$taxonomy = 'my-product_category';
		if ($folio_custom_categories) {
			$categories = get_terms($taxonomy, array('include' => $folio_custom_categories));
		} else {
			$categories = get_terms($taxonomy);
		}
	}
	
	$folio_hover_style_option = get_post_meta($post->ID, 'folio_hover_style', true);

	$folio_hover_style = !empty($folio_hover_style_option) ? $folio_hover_style_option : 'portfolio-hover-style-1';
	?>

	<div class="row">

		<div id="portfolio-page" class="nine columns mini dfd-eq-height">

			<?php
			if (isset($dfd_ronneby['folio_sorting']) && $dfd_ronneby['folio_sorting']) {
				dfd_folio_sort_panel($categories);
			}
			?>

			<div class="works-list mini with-right-sidebar">

				<?php
				if ($folio_custom_categories) {
					$args = array(
						'post_type' => 'my-product',
						'posts_per_page' => $number_per_page,
						'paged' => $paged,
						'tax_query' => array(
							array(
								'taxonomy' => 'my-product_category',
								'field' => 'id',
								'terms' => $blog_cut_array,
							)
						)
					);
				} else {
					$args = array(
						'post_type' => 'my-product',
						'posts_per_page' => $number_per_page,
						'paged' => $paged
					);
				}

				$wp_query = new WP_Query($args);
				
				while ($wp_query->have_posts()) {
					$wp_query->the_post();

					$terms = get_the_terms(get_the_ID(), 'my-product_category');

					if (has_post_thumbnail()) {
						$thumb = get_post_thumbnail_id();
						$img_url = wp_get_attachment_url($thumb, 'full'); //get img URL
					} else {
						$img_url = get_template_directory_uri() . '/img/no-image-large.jpg';
					}

					$article_columns = 'four';
					$article_image = dfd_aq_resize($img_url, 380, 300, true, true, true);
					
					if(!$article_image) {
						$article_image = $img_url;
					}

					$article_tags_classes = '';

					if(is_array($terms)) {
						foreach ($terms as $term) {
							$article_tags_classes .= ' ' . strtolower(preg_replace('/\s+/', '-', $term->slug)) . ' ';
						}
					}

					?>
					<article class="<?php echo esc_attr($article_columns); ?> columns project <?php echo esc_attr($folio_hover_style); ?>" data-category="<?php echo esc_attr($article_tags_classes); ?>">
						<div class="cover">
							<div class="entry-thumb">
								<img src="<?php echo esc_url($article_image); ?>" alt="<?php the_title(); ?>"/>

								<?php get_template_part('templates/portfolio/entry-hover'); ?>
							</div>
						</div>
					</article>
				<?php } ?>

			</div>

			<?php if ($wp_query->max_num_pages > 1) : ?>

				<nav class="page-nav">

					<?php echo dfd_kadabra_pagination(); ?>

				</nav>

			<?php endif; ?>

			<?php wp_reset_postdata(); ?>

		</div>
		<?php get_template_part('templates/sidebar', 'right'); ?>
	</div>
</section>