Habakiri(WordPressテーマ)のページネーションを変更する

WEB制作講座

Habakiriの、ページネーション(投稿ページのぺージ番号付きのリンク)ですが、mid_sizeが初期値では5に設定されています。

初期値の5のままだと、スマホでは下記のように改行されてしまいますので、見た目を整える為に改行されないように変更します。

 

変更前

Habakiri(WordPressテーマ)のページネーション

[スポンサーリンク]


 

mid_size(整数) (オプション)
現在のページの両側にいくつの数字を表示するか。ただし現在のページは含みません。

 
 

変更ファイル

habakiri/modules/pagination.php

改行されないようにする為に、30行目のmid_sizeの数字を変更します。

 
 

変更コード

‘mid_size’ => 5, を ‘mid_size’ => 1,に変更


<?php
/**
 * Version    : 1.0.1
 * Author     : inc2734
 * Author URI : http://2inc.org
 * Created    : September 9, 2015
 * Modified   : December 9, 2015
 * License    : GPLv2 or later
 * License URI: license.txt
 */

global $wp_rewrite;
global $wp_query;
global $paged;

$paginate_base = get_pagenum_link( 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 .= '%_%';
}

$paginate_links = paginate_links( array(
	'base'      => $paginate_base,
	'format'    => $paginate_format,
	'total'     => $wp_query->max_num_pages,
	'mid_size'  => 1,
	'current'   => ( $paged ? $paged : 1 ),
	'prev_text' => '&lt;',
	'next_text' => '&gt;',
	'type'      => 'array',
) );

if ( !$paginate_links ) {
	return;
}
?>
<nav class="pagination-wrapper">
	<ul class="pagination">
		<?php foreach ( $paginate_links as $link ) : ?>
		<li><?php echo $link; ?></li>
		<?php endforeach; ?>
	</ul>
</nav>

 
 

変更後

iPhone 6では、改行されなくなりました。

Habakiri(WordPressテーマ)のページネーション

 

この投稿へのコメント

コメントはありません。

コメントを残す