Я создал новую таблицу в базе данных WordPress (система подкачки) - PullRequest
1 голос
/ 04 октября 2010

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

это мой код

global $wpdb;
$querystr = "SELECT * FROM wp_hotel WHERE id_city = ".$_GET['city-id'];
$pageposts = $wpdb->get_results($querystr);
if ($pageposts): ?>
<div class="list_hotels">
<?php foreach ($pageposts as $post): ?>
<?php setup_postdata($post); ?>
<div class="hotel">
<?php echo 'Hotel Name:'.$post->name-hotel; ?><br />
</div>
<?php endforeach; ?>
</div>
  <?php else : ?>
<p><?php _e('No Hotel in this city  ..'); ?></p>

<?php endif; ?>

1 Ответ

1 голос
/ 05 октября 2010

Я бы порекомендовал реализовать подкачку с помощью запроса mysql, добавив LIMIT в конец.LIMIT принимает два целых числа, первое из которых относится к смещению (то есть, сколько записей пропускается), а второе - к количеству отображаемых записей.Так, например, ваш запрос будет выглядеть следующим образом:

$pageoffset = $_GET['page'] * 10;
$querystr = "SELECT * FROM wp_hotel WHERE id_city = ".$_GET['city-id'] . " LIMIT ". $pageoffset .", 10";

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

Имеет смысл?

Эван

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...