2011-11-26 8 views

Respuesta

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

$page = get_url_var('page'); 

He utilizado esta función para obtener el valor de la página variable de la url.

+0

Buen comienzo, pero no funciona si 'página' no está presente en la URL. Considere reemplazar 'return $ arrVals [$ place];' con esto: 'return ($ found == 0)? 1: $ arrVals [$ place]; '- de modo que si la 'página' no está en el URI, asumimos automáticamente que el usuario está en la primera página. – montrealist

13

uso get_query_var ejemplo $page = get_query_var('paged'); en su caso se trata de 5

+0

sí, eso es todo! – Kannika

7

su excelente trabajo que he probado en mi WP actual (versión 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; 

Resultado = Página 3 de 51

Cuestiones relacionadas