我现在用的twentytwelve主题,默认页面下面没有显示页码,而是显示“早期文章”和“较新文章”。不使用插件,通过修改php代码可以简单实现页码显示。
一、添加页面显示
在当前主题根目录下的functions.php文件中添加函数
function wp_pagenavi() { global $wp_query, $wp_rewrite; $wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1; $pagination = array( 'base' => @add_query_arg('paged','%#%'), 'format' => '', 'total' => $wp_query->max_num_pages, 'current' => $current, 'show_all' => false, 'type' => 'plain', 'end_size'=>'1', 'mid_size'=>'3', 'prev_text' => '上一页', 'next_text' => '下一页' ); if( $wp_rewrite->using_permalinks() ) $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg('s',get_pagenum_link(1) ) ) . 'page/%#%/', 'paged'); if( !empty($wp_query->query_vars['s']) ) $pagination['add_args'] = array('s'=>get_query_var('s')); echo paginate_links($pagination); }