我已经为自定义帖子类型创建了 WordPress 循环 - 投资组合,它确实有效。但是,当没有显示任何帖子但它以我尝试过的任何方式返回错误时,我需要添加消息。
这是我的工作 WordPress 循环:
            $gallery = new WP_Query($args);
        while($gallery->have_posts()): $gallery->the_post();
            if(has_post_thumbnail()):
            $data_types = '';
            $item_cats = get_the_terms($post->ID, 'portfolio_category');
            if($item_cats):
            foreach($item_cats as $item_cat) {
                $data_types .= $item_cat->slug . ' ';
            }
            endif;
            $full_image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'portfolio-full'); ?>
              <li data-id="<?php echo $post->ID;?>" class="portfolio_item" data-type="<?php echo $data_types;?>">
                <a href="<?php the_permalink(); ?>" rel="prettyPhoto" title="">
                    <span class="pic"><?php the_post_thumbnail('portfolio-medium'); ?><div class="img_overlay"></div></span>
                    <h4><?php the_title(); ?></h4>
                </a>
              </li>         
        <?php endif; endwhile; ?>
我试图像这样关闭循环:
<?php endwhile; ?>
<?php else : ?>
<p>My Text Here</p>
<?php endif; ?>
而不是当前的:
<?php endif; endwhile; ?>
我收到错误“语法错误,意外的 T_ENDWHILE”
我在这里错过了一些重要的事情吗?