2016-11-27 2 views
0

Так что я пытаюсь добавить нумерацию страниц к пользовательскому типу поста я имеюWordPress Pagination с пользовательским типом сообщения. URL на другие страницы?

В моем файле шаблон

<?php //Get content 
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    $args=array(
     'post_type' => 'news', 
     'post_status' => 'publish', 
     'posts_per_page' => 1, 
     'paged' => $paged, 
     'caller_get_posts'=> 1 
    ); 

    $my_query = new WP_Query($args); 
    if($my_query->have_posts()): 
     while ($my_query->have_posts()) : $my_query->the_post(); ?> 

     <!-- CONTENT --> 

     <?php endwhile; ?> 
    <?php pagination_bar($my_query); ?> 
    <?php endif; ?> 

пагинация у меня в файле functions.php

function pagination_bar($my_query) { 
$total_pages = $my_query->max_num_pages; 

if ($total_pages > 1){ 
    $current_page = max(1, get_query_var('paged')); 

    echo paginate_links(array(
     'base' => get_pagenum_link(1) . '%_%', 
     'format' => '/page/%#%', 
     'current' => $current_page, 
     'total' => $total_pages, 
    )); 
} 
} 

pagination работает нормально на моей странице. Он отображает и отображает правильное количество страниц. Только когда я нажимаю на страницу, я получаю ошибку 404. Ничто, которое я набираю в URL-адресе, не попадает на вторую страницу, что заставляет меня думать, что вторая страница не создается?

Когда вы ограничиваете posts_per_page, есть ли шаблон URL-адреса по умолчанию, чтобы перейти ко второй странице?

Извините за неопределенность вопроса, но я не уверен, что это проблема с разбивкой по страницам или проблема с правильной настройкой WordPress для создания других страниц.

Спасибо за помощь!

ответ

1

Какая структура постоянных ссылок вы используете? Является ли ваша тема использующей какую-либо конкретную структуру постоянных ссылок, которую вы, возможно, не выбрали. В администраторе панели управления, настройки Goto> Permalinks

Подробнее о: постоянных ссылках https://codex.wordpress.org/Using_Permalinks

+0

В Permalinks были установлены на сообщение имени. Я переключил его на числовую опцию, и теперь он работает как шарм. Благодаря! –

+0

Ваш прием :) – RohilVisariya

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