获取拆分文章的当前页码

时间:2011-07-07 作者:Christian

我正试图找到一种方法来获取一篇文章的当前页码,该文章已使用以下工具拆分为多页:

<!-- nextpage -->
这里有一个例子:http://codex.wordpress.org/Conditional_Tags#Testing_for_paginated_Pages

但这对我不起作用–它总是返回0:

$paged = $wp_query->get( \'paged\' );
echo $paged;
有什么想法吗?非常感谢。

2 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

对于多页帖子:

$page 全局变量返回多页文章的当前页

  • $numpages 全局变量返回多页文章中的总页数
  • 对于分页的存档索引页:

    $paged 全局变量返回分页存档索引的当前页码

    global $page;
    
    echo \'The current page number of this post is \' . $page . \'.\';
    

    SO网友:kevin

    好了:

    $queryVars = $wp_query->query_vars;
        $pageNum = ($queryVars[page]);
    
        if($pageNum) { 
            echo "Page n&deg;" . $pageNum; 
        } else { 
            echo "Page n&deg;1";
        }
    
    使用wp 3.2和基本permalinks和custom进行测试。

    编辑:没有看到奇普·贝内特的答案,它的尺寸更小。

    结束

    相关推荐

    Get paged outside of loop?

    是否可以在标准WP循环之外进行寻呼?我已经在循环中使用了:<?php if ( $paged >= 2 ) { ?> Some text for the 2nd page on up <?php } ?> 但我希望能够在第二页或更大的所有页面上,在循环之外回显一些文本。可能的还是更好的方法?