HEX
Server: Apache/2.4.34 (Red Hat) OpenSSL/1.0.2k-fips
System: Linux WORDPRESS 3.10.0-1160.118.1.el7.x86_64 #1 SMP Thu Apr 4 03:33:23 EDT 2024 x86_64
User: digital (1020)
PHP: 7.2.24
Disabled: NONE
Upload Files
File: /datos/www/expodubai/wp-content/themes/osapaOld/related-portfolio.php
<?php 
	global $post;
	$per_page = 5;
	$cat_list = get_the_category($post->ID);
	$cat_ids = array();
	foreach( $cat_list as $cat ){
		$cat_ids[] = $cat->term_id;
	}
	$cat_ids = implode(',', $cat_ids);
	
	if( strlen($cat_ids) > 0 ){
		$arg = array(
			'post_type' => $post->post_type
			,'cat' => $cat_ids
			,'post__not_in' => array($post->ID)
			,'posts_per_page' => $per_page
		);
	}
	else{
		$arg = array(
			'post_type' => $post->post_type
			,'post__not_in' => array($post->ID)
			,'posts_per_page' => $per_page
		);
	}
	
	$related_posts = new WP_Query($arg);
	
if( $related_posts->have_posts() ){
	$is_slider = true;
	if( isset($related_posts->post_count) && $related_posts->post_count <= 1 ){
		$is_slider = false;
	}
	
	$rand_id = 'related-portfolios-'.rand(0, 100000);
?>
	<div class="related-posts related related-portfolio <?php echo esc_attr(($is_slider)?'loading':'' ) ?>" id="<?php echo esc_attr($rand_id); ?>">
		<header class="theme-title">
			<div class="sub-title">
				<span class="left">.</span><span class="content-title">Hot trend</span><span class="right">.</span>
			</div>
			<h3 class="heading-title"><?php esc_html_e('Related Projects', 'osapa'); ?></h3>
			<div class="decorative-icon">
				<p class="icon-left">.</p>
				<p class="icon-center">.</p>
				<p class="icon-right">.</p>
			</div>
		</header>
		<div class="content-wrapper">
			<div class="blogs">
				<?php while( $related_posts->have_posts() ): $related_posts->the_post(); ?>
				<article>
					<a class="thumbnail" href="<?php the_permalink() ?>">
						<figure>
							<?php 
						
							if( has_post_thumbnail() ){
								the_post_thumbnail('ftc_portfolio_thumb'); 
							}
							
							?>
						</figure>
						<div class="effect-thumbnail"></div>
					</a>
				</article>
				<?php endwhile; ?>
			</div>
		</div>
	</div>
	
	<?php if( $is_slider ): ?>
	<script type="text/javascript">
		jQuery(document).ready(function($){
			"use strict";
			var _this = jQuery('#<?php echo esc_js($rand_id); ?>');
			var slider_data = {
				loop : true
				,nav : true
				,navText : [,]
				,dots : false
				,navSpeed: 1000
				,slideBy: 1
				,rtl: jQuery('body').hasClass('rtl')
				,margin : 0
				,navRewind: false
				,autoplay: false
				,autoplayTimeout: 5000
				,autoplayHoverPause: true
				,autoplaySpeed: false
				,mouseDrag: true
				,touchDrag: true
				,responsiveBaseElement: _this
				,responsiveRefreshRate: 400
				,responsive:{
							0:{
								items : 1
							},
							500:{
								items : 2
							},
							800:{
								items : 3
							},
							1100:{
								items : 3
							},
							1400:{
								items : 3
							}
						}
				,onInitialized: function(){
					_this.addClass('loaded').removeClass('loading');
				}
			};
			var owl = _this.find('.content-wrapper .blogs').addClass('owl-carousel').owlCarousel(slider_data);
		});
	</script>
	<?php endif; ?>
<?php 
	wp_reset_postdata();
}
?>