wordpress pagination получает текущий номер страницы из url

Мне нужно извлечь значение "страницы", т.е. 5 из этого URL- адреса: http://snypher.local/photos/page/5 Что делать, чтобы извлечь его в Wordpress? Я не могу получить его из супер-глобального $ _GET.

Ответ 1

используйте пример get_query_var $page = get_query_var('paged'); в вашем случае это 5

Ответ 2

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.

Ответ 3

его работа прекрасна, я тестировал мой текущий 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