快轉到主要內容

WorPress

实现WordPress自带分页功能

实现WordPress自带分页功能

·274 字·1 分鐘
在模板index.php相应位置添加分页栏,加上以下代码: 1<?php if (function_exists('wp_pagenavi')) { wp_pagenavi(); } else { include('navigation.php'); } ?> 新建一个名为navigation.php的模板,里面包含以下代码: 1<?php global $wp_rewrite; 2$paginate_base = get_pagenum_link(1); 3if (strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()) { 4 $paginate_format = ''; 5 $paginate_base = add_query_arg('paged', '%#%'); 6} else { 7 $paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') . user_trailingslashit('page/%#%/', 'paged');; 8 $paginate_base .= '%_%'; 9} 10echo '<div class="page_navi"><ul>' . "\n"; 11echo paginate_links( array( 12 'base' => $paginate_base, 13 'format' => $paginate_format, 14 'total' => $wp_query->max_num_pages, 15 'mid_size' => 5, 16 'current' => ($paged ? $paged : 1), 17 'type' => 'list', 18 'prev_text' => '&laquo;', 19 'next_text' => '&raquo;', 20)); 21echo "\n</ul></div>\n"; 22?> 在style.css文件中添加以下代码: