WordPress sayfalandırma, ilk wp_query sonra çalışmıyor. İlk wp_query nesnesi tarafından döndürülen veriler üzerinde bazı işlemler gerçekleştiriyorum. ancak ikinci sorgudan sonra sayfalandırma çalışmıyor. WordPress sayfalandırma düzgün çalışmıyor
<?php
$prop_no = intval(get_option('wp_estate_prop_no', ''));
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'estate_property',
'author' => $current_user->ID,
'paged' => $paged,
'posts_per_page' => $prop_no,
'post_status' => array('any'),
);
$prop_selection = new WP_Query($args);
//some code
$args = array(
'post_type' => 'estate_property',
'author' => $current_user->ID,
'paged' => $paged,
'posts_per_page' => $prop_no,
'post__in' => $sorted_posts,
'orderby' => 'post__in'
);
$prop_selection = new WP_Query($args);
?>
yanlış sonuçlara veya hiç sayfalama ya verdiği, sorguları birinden 'sayfalık' parametresini kaldırarak çalıştı. ex. Bu sorgu ilk kez 28 sonuç döndürür, ancak ikinci sorgudan sonra sadece 6 sonuç döndürür. Ve 'paged' parametresini ilk sorgudan kaldırır ve ikinci sorguya eklerseniz, 3 sayfa döndürmesi gerektiğinde yalnızca bir sayfa döndürülür.
'wp_reset_postdata() 'her özel' yeni WP_Query()' sonra kullanılmalıdır. –
İkinci sorgulamadan önce kullandım, ancak yine de doğru sonucu döndürmedim –
Bu, sayfalandırmada ana sorgunun kullanılmasına neden oluyor, Özel sayfada veya özel arşivdeyseniz, lütfen [http://www.overoverflow] cevabına bakın. com/a/36526482). – Jevuska