Прежде всего, я был повсюду в Google, StackExchange и Codex, но до сих пор не могу решить мою проблему. Это может быть просто; Я не уверен. У меня есть следующая функция, в которой перечислены пользовательские сообщения. На странице есть несколько запросов, но только один (этот) использует разбиение на страницы. Он находится на первой странице, который установлен на статический.Я не могу получить ссылку на предыдущие сообщения, чтобы показать
Вот функция:
function wight_listings()
{
global $wp_query;
global $page;
$backup = $wp_query;
$wp_query = NULL;
$cur_page = $page; //get_query_var('page') ? get_query_var('page') : 1;
$args = array(
'post_type' => array('wight_listing'),
'posts_per_page' => 7,
'paged'=>$cur_page
);
$wp_query = new WP_Query($args);
?>
<?php if ($wp_query->have_posts()) : ?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
.
.
.
<?php endwhile; ?>
<div id="nav-posts" style="margin-top: .5em;">
<div style="float:left;"><?php previous_posts_link('Previous Listings «'); ?></div>
<div style="float:right;"><?php next_posts_link('» Next Listings'); ?></div>
<div class="clear"></div>
</div>
<?php else: ?>
<p>Oh no! There's nothing to show. :(</p>
<?php endif; ?>
<?php
$wp_query = NULL;
$wp_query = $backup;
}
ссылки "Далее ПРЕДЛОЖЕНИЙ показывает, вверх не связывая только стр.2 независимо от того, на какой странице я на и ссылку«Предыдущие Предложения»никогда не показывается.
Что я делаю неправильно?
WP: 3.5.2
Вам не хватает открывающего и закрывающего тега php или это вопрос с копией/вставкой? – Bun
Спасибо за ответ. Где именно? Я сократил функцию, потому что она довольно длинная. – Joe
' Php $ wp_query = NULL; $ wp_query = $ backup; 'никогда не закрывается в коде, который вы указали. Но если вы не представили весь код, возможно, это правильно. – Bun