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/www.colombia.co/public_html/wp-content/themes/colombia2016-old/sidebar.php
<?php
	$locale = get_locale();

	if($locale == "es_CO"){
		$newsletter_sc = '[contact-form-7 id="26973" title="Newsletter"]';
	}
	else if($locale == "en_US"){
		$newsletter_sc = '[contact-form-7 id="8708" title="Newsletter"]';
	}
?>

<aside id="sidebar" role="complementary">
	<?php if(is_single()){ ?>
		<?php 
			// Find connected pages
			$allposts = array();
			$connected = new WP_Query( array(
				'connected_type' => 'posts_to_posts',
				'connected_items' => get_queried_object(),
				'nopaging' => true,
			) );

			$counter = 0;
			if ( $connected->have_posts() ) :
		?>
		<div class="related-posts l-flex">
			<h3 class="related-posts-title"><?php _e('Te recomendamos', 'colombia'); ?></h3>
		<?php
				while ( $connected->have_posts() ) : $connected->the_post(); 
					get_template_part( 'sidebar', 'article' ); 
					$allposts[] = get_the_ID();
					$counter++;
				endwhile;
		?>
		</div>
		<?php
			endif;

			$needed_posts = 4 - $counter;

			if( $needed_posts > 0 ){
				$allposts[] = $post->ID;
				$cat = get_the_category( get_the_id() );
				$catpost = new WP_Query(array( 'orderby' => 'rand', 'category__not_in' => array(), 'post__not_in' => $allposts, 'posts_per_page' => $needed_posts,'post_type' => 'post','category_name'=> $cat[0]->slug));

				if( $catpost->have_posts() ){
		?>
		<div class="related-posts l-flex">
			<h4 class="related-posts-title"><?php _e('Te recomendamos', 'colombia'); ?></h4>
		<?php
					while ( $catpost->have_posts() ) : $catpost->the_post();
						get_template_part( 'sidebar', 'article' ); 
						$allposts[] = get_the_ID();
						$counter++;
					endwhile;
		?>
		</div>
		<?php
				}
			}
		?>

		<?php wp_reset_postdata(); ?>
	<?php } ?>

	<?php 
		$try_banner = false;

		if( is_home() ){
			$try_banner = true;

			$banner1 = new WP_Query( array(
				'posts_per_page' => 1,
				'post_type' => 'banners',
				'cat' => 'uncategorized'
			) );

			$banner2 = new WP_Query( array(
				'posts_per_page' => 1,
				'post_type' => 'banners',
				'cat' => 'uncategorized',
				'offset' => 1
			) );
		}

		if( is_page() ){
			$try_banner = true;

			$banner1 = new WP_Query( array(
				'posts_per_page' => 1,
				'connected_type' => 'pages_to_banners',
				'connected_items' => get_queried_object(),
				'nopaging' => false
			) );

			$banner2 = new WP_Query( array(
				'posts_per_page' => 1,
				'connected_type' => 'pages_to_banners',
				'connected_items' => get_queried_object(),
				'nopaging' => false,
				'offset' => 1
			) );
		} 

		if( is_category() ){
			$try_banner = true;

			$banner1 = new WP_Query( array(
				'posts_per_page' => 1,
				'post_type' => 'banners',
				'cat' => get_query_var( 'cat' )
			) );

			$banner2 = new WP_Query( array(
				'posts_per_page' => 1,
				'post_type' => 'banners',
				'cat' => get_query_var( 'cat' ),
				'offset' => 1
			) );
		}
		if( is_tag() ){
			$try_banner = true;

			$banner1 = new WP_Query( array(
				'posts_per_page' => 1,
				'post_type' => 'banners',
				'tag' => get_query_var( 'tag' )
			) );

			$banner2 = new WP_Query( array(
				'posts_per_page' => 1,
				'post_type' => 'banners',
				'tag' => get_query_var( 'tag' ),
				'offset' => 1
			) );
		}
		if( is_single() ){
			$try_banner = true;

			$category = get_the_category();
			$cat_id = $category[0]->term_id;
			$real_id = get_cat_ID($cat_id);

			$banner1 = new WP_Query( array(
				'posts_per_page' => 1,
				'post_type' => 'banners',
				'cat' => $real_id
			) );

			$banner2 = new WP_Query( array(
				'posts_per_page' => 1,
				'post_type' => 'banners',
				'cat' => $real_id,
				'offset' => 1
			) );
		}
	?>

	<?php if( $try_banner ){ ?>
		<?php if( $banner1->have_posts() ){ while( $banner1->have_posts() ){ $banner1->the_post(); ?>
		<?php $banner_link = get_post_meta( get_the_ID(), '_url', true ); ?>
		<figure class="cta">
			<a target="_blank" href="<?php echo htpify( $banner_link ); ?>"><?php the_post_thumbnail(); ?></a>
		</figure>
		<?php } } ?>
	<?php } ?> 
	
	<?php wp_nav_menu(array('container' => false, 'theme_location' => 'secondary')); ?>

	<?php if( $try_banner ){ ?>
		<?php if( $banner2->have_posts() ){ while( $banner2->have_posts() ){ $banner2->the_post(); ?>
		<?php $banner_link = get_post_meta( get_the_ID(), '_url', true ); ?>
		<figure class="cta">
			<a target="_blank" href="<?php echo htpify( $banner_link ); ?>"><?php the_post_thumbnail(); ?></a>
		</figure>
		<?php } } ?>
	<?php } ?> 

	<?php wp_reset_query(); ?>

	<div class="newsletter l-flex">
		<div class="newsletter-icon"><i class="icon-mail"></i></div>
		<div class="newsletter-text">
			<div class="text-wrapper">
				<p><?php _e('Mantente conectado y recibe nuestras Ășltimas publicaciones', 'colombia'); ?></p>
				<?php echo do_shortcode($newsletter_sc) ?>
			</div>
		</div>
	</div>
</aside>