wordpress分页从url获取当前页码

时间:2011-11-26 20:28:33

标签: wordpress

我需要从这个网址中提取“页面”的值,即5 - http://snypher.local/photos/page/5 我该怎么做才能在Wordpress中提取它?我无法从$ _GET超级全局中获得它。

4 个答案:

答案 0 :(得分:16)

在您的情况下使用get_query_var示例$page = get_query_var('paged'); 5

答案 1 :(得分:7)

function get_url_var($name)
{
    $strURL = $_SERVER['REQUEST_URI'];
    $arrVals = explode("/",$strURL);
    $found = 0;
    foreach ($arrVals as $index => $value) 
    {
        if($value == $name) $found = $index;
    }
    $place = $found + 1;
    return $arrVals[$place];
}

$page = get_url_var('page');

我已经使用此函数从url获取变量页面的值。

答案 2 :(得分:7)

它的工作正常我已经在我当前的WP(版本3.5.1)上进行了测试

$current_page = max( 1, get_query_var('paged') );
$total_pages = $wp_query->max_num_pages;
echo 'Page '.$current_page.' of '.$total_pages;

结果=第3页,共51页

答案 3 :(得分:2)

找到了一个很好的解决方案,我想在这里分享,因为我正在寻找完全相同的东西!

http://wordpress.org/support/topic/get-current-page-number-for-paginated-posts

所以就像:

<?php echo '(Page '.$page.' of '.$numpages.')'; ?>