在WordPress中显示帖子计数,而不是在WordPress分页中显示页数

时间:2013-07-11 作者:Shabbir Lakdawala

我使用wordpress数字分页功能,效果很好,我在主页上有大约800篇帖子,每页显示8篇帖子。

因此,当用户单击分页时,我想显示800个页面中的1-8个。在总共800个页面中的第1个页面,然后用户单击第2个页面-我想显示800个页面中的9-16个页面如何实现我研究了很多。

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

/**
 * Display pagination information in the format "X - Y of Z".
 * 
 * @param object $wp_query Optionally generate string from custom query, defaults to main.
 */
function wpse_106121_posts_count( $wp_query = null ) {
    if ( ! $wp_query )
        global $wp_query;

    $posts = min( ( int ) $wp_query->get( \'posts_per_page\' ), $wp_query->found_posts );
    $paged = max( ( int ) $wp_query->get( \'paged\' ), 1 );
    $count = ( $paged - 1 ) * $posts;

    printf(
        \'%d - %d of %d\',
        $count + 1,
        $count + $wp_query->post_count,
        $wp_query->found_posts
    );
}
将上述内容放入functions.php, 然后在要显示文本的位置调用它:

<?php wpse_106121_posts_count() ?>

结束

相关推荐

Wordpress Pagination Problem

我想在wordpress索引中设置分页。php,但它不工作。在我的索引中。php有3个显示自定义帖子的循环部分,我想在索引中的Blog/recent post部分循环中设置分页。php。这是索引中的代码。php<?php /** * @package WordPress * @subpackage Adapt Theme */ $options = get_option( \'adapt_theme_settings\' ); ?> &l