ページ送りその2

PAER::Pagerを使ったページ送りです。
この方法でもページ送りは可能です。

ソースコードは次のとおりです。

<?php
global $paged;
require_once 'Pager/Pager.php';
$no = get_category(5)->category_count;
$count = 15;

$params = array(
  'totalItems' => $no,
  'perPage' => $count,
  'delta' => $count ,
);

$pager = & Pager::factory($params);
$links = $pager->getLinks();
$dataWindow = $pager->getOffsetBypageId();
$from = $dataWindow[0];
$to = $dataWindow[1];

$paged = (INT)($from/$count) + 1;
query_posts($query_string .'posts_per_page='.$count.'&paged='.$paged.'&cat=5&order=DESC');
$start = ($paged-1)*$count+1;
?>
<?php echo $links['back'].'     '.$links['next']; ?>
<HR>
<ol <?php echo 'start='.$start.'>' ;?>
<?php while (have_posts()) : the_post(); ?>
<li> <?php the_time('Y年n月j日'); ?>
<a href='<?php the_permalink() ?>'><?php the_title(); ?></a></li>
<?php endwhile;?>
</ol>
<?php  wp_reset_query();  ?>

サンプルです。

<< Back     Next >>


  1. 2012年5月7日配列データを暗号化する方法
  2. 2012年5月6日Pear PagerでURLに任意のパラメータを埋め込む方法
  3. 2012年4月28日PEAR QuickFormの使い方メモ
  4. 2012年4月27日データベースのアクセス
  5. 2012年4月19日映像の組込み(その2)
  6. 2012年4月16日スケジュール表
  7. 2012年4月9日最近30日間の投稿記事を表示する方法
  8. 2012年4月5日google maps APIの利用について
  9. 2012年3月30日貼り付けたgoogleマップのふきだしを消す
  10. 2012年3月30日カレンダーの始まり曜日変更
  11. 2012年3月29日自動挿入されるpやbrタグを消す方法
  12. 2012年3月26日固定ページのパンくずリスト表示
  13. 2012年3月23日画像枠を削除する
  14. 2012年3月18日月別アーカイブの表示変更
  15. 2012年3月16日パンくずリストの作成