WordPress循环后没有显示的编码

时间:2015-06-23 12:00:12

标签: php wordpress

我一直在制作自定义存档页面,但我遇到了一些麻烦。分页正在向下移动到页脚区域。

我已经多次查看了我的代码,但我无法弄清楚为什么会这样。如果我删除循环,模板可以正常工作。

在循环到位后,分页将向下移动到页脚,并在其下方(在归档页面中)使用它进行任何编码。

存档页面编码是:

<?php get_header(); ?>

<main role="main">
    <section class="commissions">

        <div class="commissions-section-one">
            <h1>Commissions</h1>
            <?php if(!function_exists('dynamic_sidebar') || !dynamic_sidebar('commissions-intro')) ?>
        </div>

        <?php get_template_part('single-commissions'); ?>

        <?php get_template_part('pagination'); ?>

    </section><!-- /section -->
</main><!--/ Main -->

<?php get_footer(); ?>

自定义循环代码为:

<?php if (have_posts()): while (have_posts()) : the_post(); ?>

<div class="commission-wrapper">
    <div class="commission-inner cf">

        <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

            <div class="commission-content-wrapper">
                <div class="commission-content-inner">

                    <img src="<?php the_field('commissions-company-logo'); ?>" />

                    <h2 class="company-author"><?php the_title(); ?></h2>
                    <p class="company-location"><?php the_field('commissions-company-location'); ?></p>
                    <p class="company-description"><?php the_field('commissions-company-description'); ?></p>
                    <p class="company-date"><?php the_field('commissions-company-date'); ?></p>

                    <?php echo do_shortcode("[indeed-social-media sm_list='fb,tw,goo,li' sm_template='ism_template_10' sm_list_align='horizontal' sm_display_counts='false' sm_display_full_name='false ]");?>

                </div><!--/ Commission Content Inner -->
            </div><!--/ Commission Content Wrapper -->

        </article><!--/ Article -->

        <div class="commission-images">

            <div class="row first cf">
                <div class="left-column" style="background-image:url(<?php the_field('commissions-image-one'); ?>);"></div>
                <div class="right-column" style="background-image:url(<?php the_field('commissions-image-two'); ?>);"></div>
            </div><!--/ Row -->

            <div class="row cf">
                <div class="left-column" style="background-image:url(<?php the_field('commissions-image-three'); ?>);"></div>
                <div class="right-column" style="background-image:url(<?php the_field('commissions-image-four'); ?>);"></div>
            </div><!--/ Row -->

        </div><!--/ Commission Images -->

    </div><!--/ Commission Inner -->
 </div><!--/ Commission Wrapper -->

 <?php endwhile; ?>

 <?php else: ?>

    <!-- article -->
    <article>

        <h1><?php _e( 'Sorry, nothing to display.', 'html5blank' ); ?></h1>

    </article>
    <!-- /article -->

 <?php endif; ?>

 <?php get_footer(); ?>

我正在使用HTML 5 blank theme并且没有添加任何关于分页的额外内容。

1 个答案:

答案 0 :(得分:1)

我不确定你在用这条线做什么......

<?php if(!function_exists('dynamic_sidebar') || !dynamic_sidebar('commissions-intro')) ?>

...因为你没有输出任何东西。我要么摆脱它,要么修复它以使它成为有效的条件(使用endif;)。

看起来你还在调用get_footer()两次......