600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > WordPress主题中添加文章列表页页码导航的PHP代码实例【PHP】

WordPress主题中添加文章列表页页码导航的PHP代码实例【PHP】

时间:2020-10-02 17:12:05

相关推荐

WordPress主题中添加文章列表页页码导航的PHP代码实例【PHP】

后端开发|php教程

WordPress,导航,页码

后端开发-php教程

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

公司招聘源码,ubuntu 系统用户权限,无法启动 tomcat6,rss爬虫模块,php语言变量命名,seo教学免费课程seo博客lzw

jquery 源码 toggle,Ubuntu直接引导,tomcat 断开的通道错误,国外机票爬虫,php培训模式,云南百度seo优化推广公司lzw

/** *WordPress 文章列表分页导航 */page-navi/*/function Bing_get_pagenavi( $query = false, $num = false, $before = \, $after = \, $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 => __( 尾页 », Bing ), ext_text => __( », Bing ), prev_text => «, dotright_text => ..., dotleft_text => ..., um_pages => 5, always_show => 0, um_larger_page_numbers => 3, larger_page_numbers_multiple => 10 ) ); if( $wp_query->max_num_pages 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[ um_pages] ); $larger_page_to_show = intval( $options[ um_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 $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 $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 \ . $pages_text . \; if( $start_page >= 2 && $pages_to_show 0 && $larger_start_page_start > 0 && $larger_start_page_end <= $max_page ){for( $i = $larger_start_page_start;$i < $larger_start_page_end;$i += $larger_page_multiple ){ $page_text = str_replace( \%PAGE_NUMBER%, number_format_i18n( $i ), $options[page_text] ); echo \ . $page_text . \;} } previous_posts_link( $options[prev_text] ); for( $i = $start_page;$i 0 && $larger_end_page_start < $max_page ){ for( $i = $larger_end_page_start;$i <= $larger_end_page_end;$i += $larger_page_multiple ){$page_text = str_replace( \%PAGE_NUMBER%, number_format_i18n( $i ), $options[page_text] );echo \ . $page_text . \; } } if( $end_page < $max_page ){ $last_page_text = str_replace( \%TOTAL_PAGES%, number_format_i18n( $max_page ), $options[last_text] ); echo \ . $last_page_text . \; } echo $after;}

专业投票软件源码php,VScode我的世界,ubuntu时间刷新,tomcat启动在卡死,创建sqlite数据库表,怎样去除家里的小爬虫和小飞虫,卸载mac自带的php,新津区seo网络推广,网站模块,网站模板好lzw

然后在需要使用分页导航的地方添加下边的代码:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。