您现在的位置是:主页 > news > 公司网站建设广州/广州快速排名

公司网站建设广州/广州快速排名

admin2025/5/11 23:38:04news

简介公司网站建设广州,广州快速排名,百度收录网站定位地址,深圳快速seowordpress 默认给主题开发者的建议是在文章列表底部提供上下页按钮,所以没有提供直接用在文章列表下的分页导航的函数。这里我提供一个比较完善的分页导航函数。,$options array() ){global $wp_query;$options wp_parse_args( $options,array(pages_text > %C…

公司网站建设广州,广州快速排名,百度收录网站定位地址,深圳快速seowordpress 默认给主题开发者的建议是在文章列表底部提供上下页按钮,所以没有提供直接用在文章列表下的分页导航的函数。这里我提供一个比较完善的分页导航函数。,$options array() ){global $wp_query;$options wp_parse_args( $options,array(pages_text > %C…

wordpress 默认给主题开发者的建议是在文章列表底部提供上下页按钮,所以没有提供直接用在文章列表下的分页导航的函数。这里我提供一个比较完善的分页导航函数。

20151222161306468.png?20151122161315

',$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;">

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。