WordPress нумерация страниц на странице не найдена - PullRequest
0 голосов
/ 10 декабря 2011

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

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('showposts=1&cat=44'.'&paged='.$paged);
while ( $wp_query->have_posts() ) : $wp_query->the_post();
    the_title();
endwhile;
if(function_exists('wp_pagenavi')) {
    wp_pagenavi();
} 

Ответы [ 2 ]

2 голосов
/ 12 января 2012

какую версию WP вы используете?Для WordPress 3.x или выше

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

И вы должны перейти в настройки> Постоянные ссылки и просто нажать «Сохранить», ничего не меняя, но WP что-то вызывает.

Надеюсь, это поможет

0 голосов
/ 15 июня 2015

Пагинация использует posts_per_page, установленный в глобальных настройках.Если это меньше, чем доступные посты, то будет 404. Попробуйте изменить posts_per_page к более низкому числу.

Согласно этому ответу: https://wordpress.stackexchange.com/a/80423/38077

Вы можете увидеть ключизначения всех доступных опций путем ручного ввода URL администратора:

/ wp-admin / options.php

Общее количество сообщений:

global $wp_query;
$total_posts = $wp_query->post_count;
...