ワードプレスのページ付けを行いました。URLはのようなものAddress.com/page/1
Address.com/page/2
ですが、転送先のリンクをクリックする404.php
と、パーマリンクの設定は次のようになり/%postname%/
ます。バグはパーマリンクにあると思います。おそらく誰もが何が悪いのか知っています。
ページ付けコード:
function pagination( $query, $baseURL = '' ) {
if ( ! $baseURL ) $baseURL = get_bloginfo( 'url' );
$page = $query->query_vars["paged"];
if ( !$page ) $page = 1;
$qs = $_SERVER["QUERY_STRING"] ? "?".$_SERVER["QUERY_STRING"] : "";
// Only necessary if there's more posts than posts-per-page
if ( $query->found_posts > $query->query_vars["posts_per_page"] ) {
echo '<ul class="paging">';
// Previous link?
if ( $page > 1 ) {
echo '<li class="previous"><a href="'.$baseURL.'/page/'.($page-1).'/'.$qs.'">ˠprevious</a></li>';
}
// Loop through pages
for ( $i=1; $i <= $query->max_num_pages; $i++ ) {
// Current page or linked page?
if ( $i == $page ) {
echo '<li class="active">'.$i.'</li>';
} else {
echo '<li><a href="'.$baseURL.'/page/'.$i.'/'.$qs.'">'.$i.'</a></li>';
}
}
// Next link?
if ( $page < $query->max_num_pages ) {
echo '<li><a href="'.$baseURL.'/page/'.($page+1).'/'.$qs.'">next</a></li>';
}
echo '</ul>';
}
}