NEXT_POST_LINK/PREVICE_POST_LINK不使用WP_QUERY

时间:2012-01-28 作者:Odyss3us

我试图将下一页和上一页按钮添加到模板中,但当我尝试使用next_post_linkprevious_post_link, 这根本不起作用。

可能是因为我在使用WP_Query?

这是我到目前为止的代码,

<?php get_header(); ?>

            <?php $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; ?>
            <?php $args = array(
                "post_type" => "page", 
                "page_id" => $post->ID, 
                ); ?>

            <?php $query = new WP_Query($args); ?>

            <?php if ($query->have_posts()) : ?>

                <?php while ($query->have_posts()) : $query->the_post(); ?>
                    <!-- do stuff -->
                <?php endwhile; ?>

                    <div id="footer_nav_container">
                        <div class="left"><?php previous_post_link(); ?></div>
                        <div class="right"><?php next_post_link(); ?></div>
                    </div>

            <?php else: ?>
                <!-- do other stuff here -->                
            <?php endif; ?>

<?php get_footer(); ?>
我是否缺少基本参数?从我在抄本中看到的情况来看,它应该可以很好地工作,因为我现在正在使用它?

1 个回复
SO网友:TheDeadMedic

next_post_link &;previous_post_link 在全球范围内工作$wp_query. 只需使用$wp_query =& $query, or 用标准的“全局”函数替换自定义查询。

<?php query_posts( array( "post_type" => "page", "page_id" => $post->ID ) ) ?>
<?php if ( have_posts() ) : ?>

    <?php while ( have_posts() ) : the_post() ?>
        <!-- do stuff -->
    <?php endwhile ?>

    <div id="footer_nav_container">
        <div class="left"><?php previous_post_link(); ?></div>
        <div class="right"><?php next_post_link(); ?></div>
    </div>

<?php else : ?>

    <!-- do other stuff here -->

<?php endif ?>

结束

相关推荐

Thesis -style Navigation

我正在研究一个主题,我希望用户能够像论文一样选择要在主题选项页面中显示的页面。我已经在谷歌上搜索了几个小时的逆向工程论文,但还没有找到一个很好的解决方案。我想知道是否有人做过这件事或看过教程。