Таксономии
Создал файл taxonomy.php
На этой странице должны выводиться все посты у которых добавлена одинаковая таксономия.
<div id="primary" class="eight columns portfolio-list"> <div id="portfolio-wrapper" class="bgrid-halves cf"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <!-- начало работы --> <div class="columns portfolio-item"> <div class="item-wrap"> <a href="<?php the_permalink(); ?>"> <?php the_post_thumbnail(); ?> <div class="overlay"></div> <div class="link-icon"><i class="fa fa-link"></i></div> </a> <div class="portfolio-item-meta"> <h5><a href="<?php the_permalink(); ?>"> <?php the_title(); ?></a></h5> <p><?php the_excerpt(); ?></p> </div> </div> </div> <!-- конец работы --> <?php endwhile; else : ?> <p>Записей нет.</p> <?php endif; ?> </div> </div> <!-- primary end-->
Визуально это выглядит так:
У меня вопрос. Почему выводится только 2 поста, когда с данной таксономией у меня 3 поста? Куда-то один пост подевался.
Спасибо заранее.
Если вы дополнительно не делаете запрос в базу данных все должно работать. Позволю себе предположить что к 3 посту вы не прикрепили картинку. Или же используете какой то кривой фильтр.
Ну и ссылка в помощь )
Попробуйте перед цыклом сделать запрос:
Вместо этого:
Юзать это:
После цыкла обязательно: