Wordpress geçerli sayfa numarasını bulma

5 Cevap php

Ben Wordpress şablonu aşağıdaki özel döngü ekledi:

$args = array(
    'category__not_in' => array($featured_cat->term_id),
    'posts_per_page' => 10,
    'post__not_in' => array($recent_post)
);
query_posts($args);

Sayfalama çalışması için, ben geçerli sayfa numarası ile başka bir arg paged geçmesi gerekiyor sanırım. Wordpress geçerli sayfa numarasını almak için yolu nedir?

5 Cevap

Değil mo bu test için, ama kullanmak gerekir bir wordpress sistemine yakın:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

(O aracılığıyla gönderilen edilmemiş ise açıkça, 1 varsaymak).

get_query_var('paged') bu gibi kullanın

<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args = array('category__not_in' => array($featured_cat->term_id), 'posts_per_page' => 10, 'post__not_in' => array($recent_post), 'paged' => $paged );
query_posts($args); 
?>

'Y Page x' Ben bu kullanın:

<?php 

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
echo $paged.' of '.$wp_query->max_num_pages; 

?>

Bu benim için çalıştı:

<?php echo '(Page '.$page.' of '.$wp_query->max_num_pages.')'; ?>

kullanarak değişken $ belleği.

global $paged;
echo $paged;