如何使_POST_PAGING看起来像我的模板?

时间:2019-09-19 作者:MaddoxSt

首先,我尝试自定义分页,但我无法解决。。部分并删除最后的数字,所以我决定使用Wordpress的默认分页。但现在我被困在做什么?这是我写的函数,看起来很基本。

function pagination(){
    the_posts_pagination( array(
    \'mid_size\' => 2,
    \'prev_text\' => __( \'Previous\', \'homekong\' ),
    \'next_text\' => __( \'Next\', \'homekong\' ),
) );    
}
这与我想要的分页方式不同。这才是我真正需要的

<div class="paginations">
    <nav class="page-navigation ">
        <ul class="pagination">
            <li class="page-item"><span aria-current="page" class="page-numbers page-link prev ">PREVIOUS</span></li>
            <li class="page-item"><a class="page-numbers page-link current" href="#">1</a></li>
            <li class="page-item"><a class="page-numbers page-link" href="#">2</a></li>
            <li class="page-item"><a class="next page-numbers page-link" href="#">NEXT</a></li>
        </ul>
    </nav>
</div>
我尝试了很多研究和环顾四周,但我想不出一种方法,如何将我的默认分页改为这个。请帮帮我

1 个回复
SO网友:Ram kumar

function pagination_bar($posts_per_page) {
$published_posts = wp_count_posts()->publish;
$total_pages = ceil($published_posts / $posts_per_page); 
if ($total_pages > 1){
    $current_page = max(1, get_query_var(\'paged\')); 
    echo paginate_links(array(
        \'base\' => get_pagenum_link(1) . \'%_%\',
        \'format\' => \'?paged=%#%\',
        \'current\' => $current_page,
        \'total\' => $total_pages,
    ));
 } }
将上述代码置于功能中。php。

<?php pagination_bar($post_details[\'posts_per_page\']); ?>
上面的函数调用是需要显示分页的地方。

然后使用wp\\u查询获取所有帖子,如examble

<?php           
       if ( get_query_var(\'paged\') ) $paged = get_query_var(\'paged\');
       if ( get_query_var(\'page\') ) $paged = get_query_var(\'page\');
       $post_details = array(\'post_type\'=> \'post\',\'paged\'=>$paged,\'numberposts\' => -1,\'posts_per_page\' => 2);
       $custom_query = new WP_Query( $post_details );
    ?>

相关推荐

Ajax Filtering Pagination

我知道这是一个常见的问题,但我找不到解决办法。我在用户点击复选框时进行了ajax过滤。在用户单击分页之前,一切都正常。当然,我们现在使用的是管理ajax。php页面和分页链接不工作。这是代码。HTML复选框:<input type=\"checkbox\" id=\"telegram_chk\" checked> <input type=\"checkbox\" id=\"twitter_chk\" checked> <input type=\"checkbo