首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Wordpress query_posts()不显示旧帖子

Wordpress query_posts()不显示旧帖子
EN

Stack Overflow用户
提问于 2012-05-07 11:02:49
回答 1查看 448关注 0票数 0

这是我的示例网站http://box7.host1free.com/~avodes/,我在博客帖子(blog.php)上遇到了麻烦。即使我点击了“旧条目”链接,5个新的帖子仍然在显示,而不是旧的帖子。

下面是我的代码:

blog.php

代码语言:javascript
运行
复制
    <?php

/*
Template Name: Blog-2
*/

?>

<?php get_header(); ?>
        <?php query_posts( array(
     'posts_per_page' => 5,
     'cat' => '1',
     'paged' => ( get_query_var('page') ? get_query_var('page') : 1 ),
));
?>

<div id="main-content">

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

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



            <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>

            <?php include (TEMPLATEPATH . '/inc/meta.php' ); ?>

            <div class="entry">
                <?php the_content(); ?>
            </div>

            <div class="postmetadata">
                <?php the_tags('Tags: ', ', ', '<br />'); ?>
                Posted in <?php the_category(', ') ?> | 
                <?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;'); ?>
            </div>

        </div>

    <?php endwhile; ?>

    <?php include (TEMPLATEPATH . '/inc/nav.php' ); ?>

    <?php else : ?>

        <h2>Not Found</h2>

    <?php endif; ?>

    </div>

<?php get_footer(); ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-07 13:03:47

我手头上没有WordPress安装,但this page似乎暗示你应该在你的get_query_var中使用"page",而不是"paged“。

这有什么不同吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10476210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档