POSTS_NAV_LINK()在index.php上不工作

时间:2012-08-13 作者:George Grigorita

我对posts_nav_link() 函数的索引。php。它可以工作,但不显示旧帖子。当有人点击“下一页”链接时,第一页上的相同帖子正在加载。

这是我正在使用的代码:

<?php if ( is_home ()) {$myquery = new wp_query(\'cat=-41\');}?> 
<?php
    global $wp_query;
    $temp_wp_query = $wp_query;
    $wp_query = null;
    $wp_query = $myquery;
?>      
    <!-- Start the look -->
    <?php if(have_posts()) : while(have_posts()) : the_post(); ?>
    <?php the_title();?>
        <?php
         if( has_post_thumbnail()) { 
            the_post_thumbnail(\'article-thumb\'); }
         ?>
         <?php the_author_posts_link();?>
                     <?php the_category(\', \');?>
                     <?php the_time(\'j F, Y\'); ?>.
         <?php the_excerpt();?>
         <a href="<?php the_permalink();?>">Citeste mai departe</a>       
          <?php endwhile; ?>          
          <?php else : ?>
            <p><?php _e(\'Sorry, no posts matched your criteria.\'); ?></p>           
          <?php endif; ?><!-- End the loop -->
          <?php posts_nav_link( \' \', \'<img src="\' . get_bloginfo(\'stylesheet_directory\') . \'/img/pagina-precedenta.png" align="left" />\', \'<img src="\' . get_bloginfo(\'stylesheet_directory\') . \'/img/pagina-urmatoare.png" align="right" />\' ); ?>  
          <?php $wp_query = $temp_wp_query;?>
Theposts_nav_link() 功能在上正常工作category.php, 仅在上index.php 我有这个问题,它肯定与我的自定义循环有关,但我无法找出我缺少了什么。

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

你错过了paged= 参数。

$myquery = new wp_query(\'cat=-41&paged=\' . get_query_var( \'page\' ));
Codex Note - 您应该设置get_query_var( \'page\' ) 如果希望查询使用分页。

更新-

在主题的functions.php 并从循环顶部删除所有自定义项(7行)

function wpse61695_exclude_cat( $query )  {

    // making sure it runs on home page and on main query
    if ( $query->is_home() && $query->is_main_query() ) {
    
        $query->set( \'cat\', \'-41\' );
    }
    return $query;
}
add_action( \'pre_get_posts\', \'wpse61695_exclude_cat\' );

结束

相关推荐

Gallery Pagination by Row

我在以下位置创建了一个图片库:http://ellenandjosh.com/?page_id=5. 目前,我有一个循环,在一定数量的图像之后显示分页:http://pastebin.com/N6nRRUei.通常情况下,这很好。。。但通常我没有不同宽度的图像。WordPress按高度裁剪图像,宽度可变。我想做的是在三行图像之后,然后添加分页按钮。。。而不是在一定数量的图像后显示分页按钮。。。这可能吗?第1页还可以,虽然底部行中可能会有更多图像-第2页只有两行,第3页第三行只有一个图像-尽管有更多图像。。