Infinite blog loop

时间:2014-07-18 作者:Waymond

我不明白为什么我会收到一个无限的博客帖子。当我注释内容中的循环代码时。php,它不再循环。我正在尝试根据post格式发布项目,但到目前为止失败了。如果我需要提供更多信息,请告诉我!我很感激。

所容纳之物php:

<?php
/**
 * The default template for displaying content. Used for both single and index/archive/search.
 *
 * @subpackage FoundationPress
 * @since FoundationPress 1.0
 */
?>

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <header>
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
        <?php FoundationPress_entry_meta(); ?>
    </header>

    <div class="entry-content">
        <?php the_content(__(\'Continue reading...\', \'FoundationPress\')); ?>
    </div>

        <?php if ( have_posts() ) : ?>

        <?php do_action(\'foundationPress_before_content\'); ?>

        <?php while ( have_posts() ) : the_post(); ?>
            <?php get_template_part( \'content\', get_post_format() ); ?>
        <?php endwhile; ?>

        <?php else : ?>

            <?php get_template_part( \'content\', \'none\' ); ?>

        <?php do_action(\'foundationPress_before_pagination\'); ?>
    <?php endif;?>

    <footer>
        <?php $tag = get_the_tags(); if (!$tag) { } else { ?><p><?php the_tags(); ?></p><?php } ?>
    </footer>
    <hr />
</article>

1 个回复
最合适的回答,由SO网友:Milo 整理而成

您的文件名为content.php, 这一行:

get_template_part( \'content\', get_post_format() );
将为具有标准post格式的post加载相同的文件,从而导致兔子洞循环。

结束

相关推荐

The loop does not show users

我想展示所有帖子​​作者。代码作者。php<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <?php if( get_post_type() == \'post\' ) {?> <?php } if( get_post_type() == \'post-type\' ) {?> <?php } else; endwhile;?>