dongyuying1507 2014-12-19 17:00
浏览 37
已采纳

Wordpress - 如何在模板上启用分页?

How can I show pagination on a custom template using the following query?

$args = array (
'post_type'              => 'post',
    'posts_per_page'         => '24',
    'pagination'             => true,
    'tax_query' => array(  
    array(  
        'taxonomy' => 'category',  
        'field' => 'term_id',  
        'terms' => $mh_terms
    )  
)  

);

Also, I use this at end of the while loop:

next_posts_link(); 
previous_posts_link(); 
  • 写回答

1条回答 默认 最新

  • dongmu5246 2014-12-19 17:45
    关注

    Try this

    <?php
        $paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;
    
        $args = array (
            'post_type' => 'post',
            'posts_per_page' => '24',
            'pagination' => true,
            'paged' => $paged,
            'tax_query' => array(  
            array(  
                'taxonomy' => 'category',  
                'field' => 'term_id',  
                'terms' => $mh_terms
            ) , 
        ),);  
        $wp_query = new WP_Query($args);
    
        while ($wp_query->have_posts()): $wp_query->the_post();
        get_the_title();
        endwhile;
    
        global $wp_query;
    
        $big = 999999999; // need an unlikely integer
    
        echo paginate_links( array(
            'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
            'format' => '?paged=%#%',
            'current' => max( 1, get_query_var('paged') ),
            'total' => $wp_query->max_num_pages
        ) );
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?