您现在的位置是:主页 > news > 公司网站建设广州/广州快速排名
公司网站建设广州/广州快速排名
admin2025/5/11 23:38:04【news】
简介公司网站建设广州,广州快速排名,百度收录网站定位地址,深圳快速seowordpress 默认给主题开发者的建议是在文章列表底部提供上下页按钮,所以没有提供直接用在文章列表下的分页导航的函数。这里我提供一个比较完善的分页导航函数。,$options array() ){global $wp_query;$options wp_parse_args( $options,array(pages_text > %C…
wordpress 默认给主题开发者的建议是在文章列表底部提供上下页按钮,所以没有提供直接用在文章列表下的分页导航的函数。这里我提供一个比较完善的分页导航函数。
',$options = array() ){
global $wp_query;
$options = wp_parse_args( $options,array(
'pages_text' => '%CURRENT_PAGE%/%TOTAL_PAGES%','current_text' => '%PAGE_NUMBER%','page_text' => '%PAGE_NUMBER%','first_text' => __( '« 首页','Bing' ),'last_text' => __( '尾页 »','next_text' => __( '»','prev_text' => '«','dotright_text' => '...','dotleft_text' => '...','num_pages' => 5,'always_show' => 0,'num_larger_page_numbers' => 3,'larger_page_numbers_multiple' => 10
) );
if( $wp_query->max_num_pages <= 1 || is_single() ) return;
if( !empty( $query ) ){
$request = $query->request;
$numposts = $query->found_posts;
$max_page = $query->max_num_pages;
$posts_per_page = intval( $num );
}else{
$request = $wp_query->request;
$numposts = $wp_query->found_posts;
$max_page = $wp_query->max_num_pages;
$posts_per_page = intval( get_query_var( 'posts_per_page' ) );
}
$paged = intval( get_query_var( 'paged' ) );
if( empty( $paged ) || $paged == 0 ) $paged = 1;
$pages_to_show = intval( $options['num_pages'] );
$larger_page_to_show = intval( $options['num_larger_page_numbers'] );
$larger_page_multiple = intval( $options['larger_page_numbers_multiple'] );
$pages_to_show_minus_1 = $pages_to_show - 1;
$half_page_start = floor( $pages_to_show_minus_1 / 2 );
$half_page_end = ceil( $pages_to_show_minus_1 / 2 );
$start_page = $paged - $half_page_start;
if( $start_page <= 0 ) $start_page = 1;
$end_page = $paged + $half_page_end;
if( ( $end_page - $start_page ) != $pages_to_show_minus_1 ) $end_page = $start_page + $pages_to_show_minus_1;
if( $end_page > $max_page ){
$start_page = $max_page - $pages_to_show_minus_1;
$end_page = $max_page;
}
if( $start_page <= 0 ) $start_page = 1;
$larger_per_page = $larger_page_to_show * $larger_page_multiple;
$larger_start_page_start = ( ( floor( $start_page / 10 ) * 10 ) + $larger_page_multiple ) - $larger_per_page;
$larger_start_page_end = floor( $start_page / 10 ) * 10 + $larger_page_multiple;
$larger_end_page_start = floor( $end_page / 10 ) * 10 + $larger_page_multiple;
$larger_end_page_end = floor( $end_page / 10 ) * 10 + ( $larger_per_page );
if( $larger_start_page_end - $larger_page_multiple == $start_page ){
$larger_start_page_start = $larger_start_page_start - $larger_page_multiple;
$larger_start_page_end = $larger_start_page_end - $larger_page_multiple;
}
if( $larger_start_page_start <= 0 ) $larger_start_page_start = $larger_page_multiple;
if( $larger_start_page_end > $max_page ) $larger_start_page_end = $max_page;
if( $larger_end_page_end > $max_page ) $larger_end_page_end = $max_page;
if( $max_page > 1 || intval( $options['always_show'] ) == 1 ){
$pages_text = str_replace( '%CURRENT_PAGE%',number_format_i18n( $paged ),$options['pages_text'] );
$pages_text = str_replace( '%TOTAL_PAGES%',number_format_i18n( $max_page ),$pages_text);
echo $before;
if( !empty( $pages_text ) ) echo '
然后在需要使用分页导航的地方添加下边的代码:
PHP;">
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。