2014-01-23 5 views
0

Использования ниже коды я буду перечислять все сообщения под таможенным постом типа людейWordpress WP_Query таможенного поста типа запрос не работает на второй странице

<?php $loop = new WP_Query(array('post_type' => 'people', 'order' => 'ASC', 'orderby' => 'meta_value', 'meta_key' => 'wpcf-people-sort-order','posts_per_page' => 4, 'paged' => get_query_var('paged') ? get_query_var('paged') : 1) 
       ); ?> 
<div>Title: <?PHP the_title(); ?></div> 
<div>Description: <?php echo esc_html(get_post_meta($postid, 'wpcf-people-desscription', true)); ?> </div> 
<?php endwhile; ?> 

Ниже моя нумерация страниц,

<div class="cus-pagi"> 
        <?php 
        $big = 999999999; // need an unlikely integer 
        echo paginate_links(array(
         'base' => str_replace($big, '%#%', get_pagenum_link($big)), 
         'format' => '?paged=%#%', 
         'current' => max(1, get_query_var('paged')), 
         'total' => $loop->max_num_pages 
        )); 
        ?> 
       </div> 

Также Я создал плагин, используя вышеприведенный код, чтобы отобразить список заголовков на боковой панели. Поэтому всякий раз, когда я обращаюсь к mysite.com/people, оба (например, список пользовательских сообщений с разбивкой по страницам & боковую панель с заголовком сообщения) моего пользовательского запроса работают нормально.

Если я перехожу на вторую страницу, боковая панель показывает пустой.

Кто-нибудь знает, где я иду не так?

ответ

0

Вы вам нужно использовать the Loop с пользовательским запросом:

<?php 
$loop = new WP_Query(
    array(
    'post_type' => 'people', 
    'order' => 'ASC', 
    'orderby' => 'meta_value', 
    'meta_key' => 'wpcf-people-sort-order', 
    'posts_per_page' => 4, 
    'paged' => get_query_var('paged') ? get_query_var('paged') : 1) 
); 
if ($loop->have_posts()) : while ($loop->have_posts()) : $loop->the_post(); 
?> 
<div>Title: <?PHP the_title(); ?></div> 
<div>Description: <?php echo esc_html(get_post_meta($postid, 'wpcf-people-desscription', true)); ?> </div> 
<?php endwhile; endif; wp_reset_postdata(); ?> 
+0

Спасибо за быстрый ответ, я последовал за свои действия по шаблону cystom и боковой панели плагина тоже, но, к сожалению, это не работает. Я также добавил коды для разбивки на страницы. Я думал, что с этим что-то не так. –

Смежные вопросы