のページネーション(paginate_links)のclass付与について
-
ページネーションのリスト表示のspanを消したいのですが、str_replaceが効かずに困っています。下記参照
<?php function paginate_links_pagination() { global $wp_query; $big = 999999999; $pages = paginate_links( array( 'base' => str_replace($big, '%#%', get_pagenum_link($big)), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages, 'prev_next' => false, 'type' => 'array' ) ); if( is_array( $pages ) ) { $paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged'); echo '<ul class="pagination">'; foreach ( $pages as $page ) { echo "<li>$page</li>"; } echo '<li><span>'. $paged . ' of ' . $wp_query->max_num_pages .'</span></li>'; echo '</ul>'; } } echo str_replace('li><span class="page-numbers current">', 'li class="page-numbers current">', $pages); echo str_replace('</span>', '', $pages); echo paginate_links_pagination(); ?>
spanのクラスをliにしたいと考えております。
<ul class="pagination"> <li><a class="page-numbers" href="#">1</a></li> <li><span class="page-numbers current">2</span></li> <li><a class="page-numbers" href="#">3</a></li> <li><a class="page-numbers" href="#">4</a></li> <li><span class="page-numbers dots">…</span></li> <li><a class="page-numbers" href="#">10</a></li> <li><span>2 of 10</span></li> </ul>
を
<ul class="pagination"> <li class="page-numbers"><a href="#">1</a></li> <li class="page-numbers current">2</li> <li class="page-numbers"><a href="#">3</a></li> <li class="page-numbers"><a href="#">4</a></li> <li><span class="page-numbers dots">…</span></li> <li class="page-numbers"><a href="#">10</a></li> <li><span>2 of 10</span></li> </ul>
このように考えております。
cssでの調整は考えていないので、お力添えをお願いします。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「のページネーション(paginate_links)のclass付与について」には新たに返信することはできません。