2011-12-10 10 views
0

i m применение разбиения на страницы на archive.php, но ссылки на страницы не работают и идут 404.php. мой код ниже, я также изменил настройку постоянной ссылки, также установил значение по умолчанию, но не смог. он отображает разбиение на страницы, но ссылки сломаны. , пожалуйста, помогите мне, если кто-нибудь сможет. thanks alotWordPress pagination going Страница не найдена

$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

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

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

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

Надеется, что это помогает

+0

Пробовал это, что было вариацией (используя страницу вместо выгружаемой страницы), и она не останавливает перерисовку страницы на страницу 404 .. см. сообщение h ere: http://stackoverflow.com/questions/29434889/wordpress-blog-pagination-returning-404-page-with-post-not-defined – revive

0

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

В соответствии с этим ответом: https://wordpress.stackexchange.com/a/80423/38077

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

/wp-admin/options.php

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

global $wp_query; 
$total_posts = $wp_query->post_count; 
Смежные вопросы