页面上的CPT输出会打破其他字段

时间:2015-09-14 14:06:21

标签: php wordpress post custom-post-type

不知道我在这里做错了什么,但我注意到我的代码下面的一切都消失了。 如果我拿字段并将它们放在模板顶部,那么一切正常。

代码

    <?php
    $blacklabelpost = array( 'post_type' => 'black-label', );
    $loop = new WP_Query( $blacklabelpost );
    ?>
    <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

        <?php 
        $images = get_field('photos_of_product'); // get gallery
        $image  = $images[0]; // get first image in the gallery [1] for second, [2] for third, and so on.

        if( $image ) : // only show the image if it exists ?> 
            <div class="col-sm-3 col-md-4 col-lg-3 product-col">
                <a href="<?php the_permalink() ?>">
                    <img src="<?php echo $image['url']; ?>" class="img-responsive"/>
                </a>
                <div class="row text-center">
                    <div class="col-xs-12">
                        <h3 class="UC sTitle"><?php the_title()?></h3>
                        <div class="border-line center"></div>
                        <div class="subtitle about_product_short UC"><?php the_field('about_product_short'); ?></div>
                    </div>
                    <div class="col-xs-12">
                        <a href="<?php the_permalink() ?>" class="UC read-more">Läs mer</a>
                    </div>
                </div>

            </div>
        <?php endif; ?>

    <?php endwhile; ?>

下面我只有几个 if get field 。 实施例

<?php if( get_field('full_width_photo_footer') ): ?>
    <div class="F-W sida archive">
        <?php 
        $image = get_field('full_width_photo_footer');

        if( !empty($image) ): ?>
            <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" class="img-responsive footer-fullwidth-img"/>
        <?php endif; ?>
    </div>
<?php endif; ?>




只要我删除了这个&#39; full_width_photo_footer&#39;再次开始工作:

    <?php
    $mypost = array( 'post_type' => 'white-label', );
    $loop = new WP_Query( $mypost );
    ?>



我做错了什么?

0 个答案:

没有答案