こんにちは
この中で実現できていないのは、リンク集のページ分けです。
表示数の制限はかけられますが、表示件数以上のリンクは消えてしまっています。
思いつきで、作ってみました。
よいやり方かどうかは、ちょっとわかりません。
一件ごとにブックマークを表示するサンプルなので、カスタマイズしてみてください。
<?php
/**
* Template Name: Bookmarks
*
*
*
* @package: omoituki
* @since itunomanika
*/
get_header();?>
<section id="yui-main">
<div style="margin:100px;">
<?php
$args = array(
'orderby' => 'name',
'order' => 'ASC',
'limit' => -1,
'category' => '',
'category_name' => '',
'hide_invisible' => 1,
'show_updated' => 0,
'include' => '',
'exclude' => '',
'search' => '' );
$bookmarks = get_bookmarks( $args );
$big = count($bookmarks) + 1; // need an unlikely integer
?>
<div style="margin:0 0 20px 0">
<?php
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => count($bookmarks)
) );
?>
</div>
<ul>
<?php
foreach ( $bookmarks as $key=>$bm ) {
if( $_GET['paged'] == $key ){
printf( '<li>%3$s <a class="relatedlink" href="%1$s">%2$s</a></p>',
$bm->link_url, __( $bm->link_name, 'prefix' ), $key );
}
}
?>
</div>
<div class="clear"></div>
</section>
<?php get_sidebar();?>
<?php get_footer();?>