Intereting Posts
Все сообщения в RSS Раздел настроек API-интерфейса не отображается Как создать meta_query для получения всех сообщений с конкретными метаданными? как группировать персонализированные сообщения типа по пользовательским правилам таксономии API WP REST требует пароля для конечной точки GET Эффективное пересечение таксономии Как ограничить функциональность в одной версии плагина? $ wpdb-> get_var – Какое значение возвращается, когда нулевые записи найдены? Можно ли сохранить весь фрагмент визуализированного HTML в переходный период? Дополнительный пользовательский заголовок отображать сообщения из категории в рамках пользовательской таксономии Попытка создать контактную форму Выдержка из WordPress не работает Как переместить раздел настройки меню непосредственно в разделе «Идентификация сайта»? Список комментариев: проблема bypostauthor с детским списком

Пред. / След. Ссылки Разбитые на странице статической страницы страницы

Я привел пример прямо из кода на этом, а разбиение на страницы разбито.

Вот страница codex, которую я скопировал / вставил код: https://codex.wordpress.org/Function_Reference/next_posts_link

Все работает. Мои сообщения отображаются, и я получаю только next_posts_link , однако он работает только до страницы 2 . previous_posts_link никогда не появляется.

Я могу только разбивать страницы на страницу 2, и я не могу вернуться или дальше.

Я использую WordPress 3.5.2, и после этого я перезагрузил свои постоянные ссылки.

Я поставил немного отладочной секции ниже, чтобы узнать, сколько там максимальных страниц, var_dump возвращает float(87) .

И вот мой PHP-код. Есть предположения?

 function homepage_test() { // Set the limit of posts to show per page $limit = 5; // set the "paged" parameter (use 'page' if the query is on a static front page) $paged = ( get_query_var( 'page' ) ) ? get_query_var( 'page' ) : 1; // the query $the_query = new WP_Query( 'showposts=' . $limit . '&paged=' . $paged . '&orderby=date&order=DESC' ); if ( $the_query->have_posts() ) : // the loop while ( $the_query->have_posts() ) : $the_query->the_post(); the_title(); endwhile; // usage with max_num_pages next_posts_link( 'Older Entries', $the_query->max_num_pages ); //Debug to show how many max pages. var_dump($the_query->max_num_pages); previous_posts_link( 'Newer Entries' ); // clean up after our query wp_reset_postdata(); else: ?> <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p> <?php endif; } 

Solutions Collecting From Web of "Пред. / След. Ссылки Разбитые на странице статической страницы страницы"

previous_posts_link() get_previous_posts_link() результат get_previous_posts_link() который проверяет переменную запроса paged , а не переменную запроса page используемую на статических страницах. Вам нужно будет написать свой собственный код, чтобы отобразить ссылку на статической странице.

Я не тестировал его, но вы можете попробовать обмануть WordPress:

 function homepage_test() { global $paged; 

Теперь ваши изменения переменной $ paged в вашем коде будут видны с помощью get_previous_posts_link() . Я не знаю, что еще может повлиять или если ссылка будет правильной.