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