ページナビゲーションが表示されない。
-
現在独自のテーマを1から作成しているのですが、ページナビゲーションが、最初は表示されていたのですが、コーディングをしている最中に表示されなくなりました。
原因を探ってもわからず…
表示方法はテンプレートタグ表示させております。
デザインの都合上divでくくっております。<div class=”page_nav”>
<?php page_navigation(); ?>
</div>以下functionに記述したソースです。
少々カスタマイズしております。function page_navigation() {
global $wp_rewrite;
global $wp_query;
global $paged;
$paginate_base = get_pagenum_link(1);
if(($wp_query->max_num_pages) > 1):
if (strpos($paginate_base, ‘?’) || ! $wp_rewrite->using_permalinks()) {
$paginate_format = ”;
$paginate_base = add_query_arg(‘paged’, ‘%#%’);
} else {
$paginate_format = (substr($paginate_base, -1 ,1) == ‘/’ ? ” : ‘/’) .
user_trailingslashit(‘page/%#%/’, ‘paged’);;
$paginate_base .= ‘%_%’;
}
$result = paginate_links( array(
‘base’ => $paginate_base,
‘format’ => $paginate_format,
‘end_size’ => 1,
‘mid_size’ => 2,
‘current’ => ($paged ? $paged : 1),
‘prev_text’ => ‘ ‘,
‘next_text’ => ‘ ‘
));
echo ‘<p class=”local-navigation”>’.”\n”.$result.”</p>\n”;
endif;
}cssは以下になります。
.page_nav{
margin-bottom:20px;
}
.local-navigation{
margin-left:5px;
}
.page-numbers {
padding: 5px 16px 6px 13px;
background-image:url(img/pager2.png);
background-repeat:no-repeat;
}
.local-navigation .next{
padding: 19px 41px 9px 36px;
background-image:url(img/pager3.png);
background-repeat:no-repeat;
}
.local-navigation .prev{
padding:5px 36px 6px 36px;
background-image:url(img/pager1.png);
background-repeat:no-repeat;
}
.local-navigation .dots{
padding: 5px 12px 6px 12px;
}
.local-navigation .next{
font-size:0;
}分かる方みえましたら、教えて頂けると幸いです。
- トピック「ページナビゲーションが表示されない。」には新たに返信することはできません。