WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

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

Использую плагин 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 месяца назад
  • 1
    Glum600

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

    abumuslim1 4 мес назад

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

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