WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Вывод кастомных постов на странице шаблона

Использую плагин CPT UI, создал два кастомных пост тайпа, хочу вывести их на странице шаблона.
Выводится только один пост тайп, второй просто не отображается.

Вывожу таким кодом:

 <?php
	$recent = new WP_Query("cat=$id&showposts=$n&post_type=film");
	while($recent->have_posts()) : $recent->the_post();
	?>

  <div class="item"><!--item-->
	<div class="poster home-poster">
		<a href="<?php the_permalink() ?>"><?php the_post_thumbnail( $size, $attr ); ?> </a>
	</div>
	<h3 class="cinema-title-home"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
	<p class="cinema-description">
		  <?php 
		  $cur_terms = get_the_terms( $post->ID, 'jenge' );
		  if( is_array( $cur_terms ) ){
			foreach( $cur_terms as $cur_term ){
			  echo $cur_term->name .' / ';
			}
		  }
		?> фильмы /   <?php 
		  $cur_terms = get_the_terms( $post->ID, 'year_film' );
		  if( is_array( $cur_terms ) ){
			foreach( $cur_terms as $cur_term ){
			  echo  $cur_term->name;
			}
		  }
		?>
	  </p>
  </div>   <!--end item-->
  <?php endwhile; ?>

Пробовал несколько других вариантов вывода, не получается. Можно пофиксить?

0
abumuslim1
4.9 лет назад
  • 1
    Glum697

    После endwhile нужно сбросить глобальную переменную $post
    wp_reset_postdata()

    abumuslim1 4.9 лет назад

    Спасибо, помогло

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация