У меня есть этот код, который работает нормально для того, что я хотел, но мне, вероятно, нужно будет поставить условие, если есть только 2 сообщения, а затем оберните его в <div class="large-6">
, а если есть 3 сообщения, тогда оберните его в large-4
.WP if condition showposts
Немного смущен, как добавить условие.
<?php
$loop = new WP_Query(array('post_type' => 'portfolio', 'showposts' => '3', 'offset' => '1'));
?>
<?php while ($loop->have_posts()) : $loop->the_post(); ?>
<div class="large-4 columns">
<h5><?php the_title(); ?></h5>
<?php edit_post_link(); // Always handy to have Edit Post Links available ?>
<?php if (has_post_thumbnail()) : // Check if thumbnail exists ?>
<?php echo get_the_post_thumbnail(); ?>
<?php endif; ?>
</div>
<?php endwhile; ?>
К Питеру:
что-то вроде этого? если это так, это не сработало, если я не сделаю это совершенно неправильно и нообливо.
<?php
$query = new WP_Query(array(
'posts_per_page' => '3',
'post_type' => 'portfolio',
'offset' => '1'
));
while ($query->have_posts()): $query->the_post(); ?>
<?php if(!isset ($query->posts[2])){ ?>
<div class="large-6 columns">
<h5><?php the_title(); ?></h5>
<?php edit_post_link(); // Always handy to have Edit Post Links available ?>
<?php if (has_post_thumbnail()) : // Check if thumbnail exists ?>
<?php echo get_the_post_thumbnail(); ?>
<?php endif; ?>
</div>
<?php } else {?>
<div class="large-4 columns"> </div>
<?php }?>
<?php endwhile; ?>
Смотрите мое сообщение, пожалуйста. – nCore
Вы изменили свою переменную запроса на '$ query', поэтому вам следует изменить' $ loop' соответственно, поэтому мой код должен стать '$ query-> posts [2]' –
Я изменил его, чтобы теперь ничего не выводить. См. Мое редактирование. – nCore