HamSter007
@HamSter007
HTML/CSS верстальщик

Как вывести только изображения на определенной странице в WP?

Создаю экземпляр страницы:

<?php

/**
 * Template Name: Gallery Page - Default
 *
 */

get_header(); ?>
  <main class="main__content">
    <?php if ( has_post_format( 'image' ) ) : 
	  while ( have_posts() ) : the_post(); ?>
            <figure class="gallery-image post__prew effect">
              <a href="<?php echo wp_get_attachment_url( get_post_thumbnail_id( get_the_ID() ) ) ?>" class="post__prew-link fancy" title=""> 
                <?php mytheme_post_thumbnail(); ?>
              </a>
           </figure>
     <?php 
     endwhile;
     else :
       get_template_part( 'template-parts/content', 'none' );
    endif;
    ?>
</main>

<?php get_footer(); ?>


Пытаюсь вывести на этой странице только статьи с типом изображение:

... <?php if ( has_post_format( 'image' ) ) : ....

Но выводит страницу none
... get_template_part( 'template-parts/content', 'none' ); ...


В посте(статье) задаю тип изображение.

Как можно исправить?
  • Вопрос задан
  • 202 просмотра
Решения вопроса 1
pandvm
@pandvm
Web - разработка.
has_post_format без указания id поста работает только в цикле, у вас она вне цикла, соответственно возвращает false
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы