Мне нужно извлечь значение "страницы", т. Е. 5 из этого URL - http://snypher.local/photos/page/5 Что я должен сделать, чтобы извлечь его в Wordpress? Я не могу получить его от суперглобального $ _GET.
используйте get_query_var пример $page = get_query_var('paged'); в вашем случае это 5
get_query_var
$page = get_query_var('paged');
5
отлично работает, я тестировал на моем текущем 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
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.
Нашел хорошее решение, и я хотел бы поделиться им здесь, потому что я искал точно то же самое!
http://wordpress.org/support/topic/get-current-page-number-for-paginated-posts
Так что это похоже на:
<?php echo '(Page '.$page.' of '.$numpages.')'; ?>