WordPag нумерация страниц получить текущий номер страницы из URL - PullRequest
10 голосов
/ 27 ноября 2011

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

Ответы [ 4 ]

16 голосов
/ 07 ноября 2012

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

7 голосов
/ 14 февраля 2013

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

7 голосов
/ 27 ноября 2011
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 голосов
/ 02 декабря 2011

Нашел хорошее решение, и я хотел бы поделиться им здесь, потому что я искал точно то же самое!

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

Так что это похоже на:

<?php echo '(Page '.$page.' of '.$numpages.')'; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...