较旧的博客帖子未显示在新主题中

时间:2013-03-05 作者:user1255049

我有一个新的自定义主题,我已经上传到一个预先存在的网站/博客上。除了没有出现旧的博客帖子外,一切似乎都正常。我能做些什么来解决这个问题?

<?php get_header();?>

<div id="blog-container">
    <?php get_sidebar( \'blog\');?>
    <div class="content">
    <?php if(have_posts()) : while(have_posts()) : the_post(\'\'); ?>
        <div class="meta">
            <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></h3>
            <p><span style="font-size:85%"><?php the_tags(\'tags: \', \', \', \'<br />\'); ?> | <?php comments_number( \'no responses\', \'one response\', \'% responses\' ); ?> comments</span></p>
        </div><!-- end meta -->
        <div class="post">
            <?php the_content(\'read more...\'); ?>
        </div><!-- end post -->
        <div class="share">
            <span class="left-border"></span><!-- end border -->
            <p style="font-family:nevis-webfont;">SHARE THIS POST</p>
            <span class="right-border"></span><!-- end border -->
        </div><!-- end share -->
    </div><!-- end content -->
    <?php endwhile; ?>
    <?php else : ?>
            <p>I\'m not sure what you\'re looking for.</p>
    <?php endif; ?>
</div><!-- end blog-container -->

<?php get_footer();?>
eta Finally got the posts to show by cleaning up the code, however they are now all jumbled. 我该如何补救?

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

哪些帖子没有显示?代码中没有页面链接(分页)。可能是因为你只看到了根据各自的管理设置发布的帖子数量?

此外,我刚刚学会了不使用query_posts. 你为什么要在那里用呢?假设这是一个显示模板的帖子(例如,索引、首页),您只需编写:

<?php while (have_posts()) : the_post(); ?>
DO YOUR POST STUFF
<?php endwhile; ?>

SO网友:Chip Bennett

摆脱query_posts(). 这会导致分页问题。

欲了解更多详细信息,see this question.

对于需要修改主循环查询或添加辅助查询的备选方案,see this question.

根据您的编辑删除query_posts(), 你的下一个问题是你没有提供任何导航链接。

下面是Codex中推荐的导航标记,使用previous_posts_link()next_posts_link():

<div class="navigation">
<div class="alignleft"><?php previous_posts_link(\'&laquo; Previous Entries\') ?></div>
<div class="alignright"><?php next_posts_link(\'Next Entries &raquo;\',\'\') ?></div>
</div>
另请参见,this DigWP post on WordPress navigation.

结束

相关推荐

Query_Posts()与Get_Posts()多个循环

我有一个模板,最初只有一个循环,它使用query\\u posts,我使用相同的方法又添加了两个循环,但是在阅读了allot关于这些的内容后,我得出结论,我将停止使用它,每个人都反对使用它。original query_posts loop (latest posts)<?php if ( !is_front_page() && tfuse_options(PREFIX.\'_pagination_portfolio\') ){ $cat = get_query_va