发新帖

CSS+PHP轻松搞定wordpress分页难题方法详解

1441 5
但是,网站优化家应该都知道wordpress装太多的插件,因为在排名关键词追求精简,简单生活的年代谁也不想代码冗繁,同时网页数据网站优化,会引起网页打开速度慢,排名样对访客也不是很友好。


于是,我们可以通过css样式以及php分页函数来实现wordpress分页,下面就介绍怎样利用css+php函数轻松替代插件来实现wordpress分页。


.pagenavi_badoo a:hover {
}
首先在css样式表里添加下面排名关键词样式:

.pagenavi_badoo {
text-align:center;
font-weight:700;
margin:10px 0;
-moz-border-radius: 2px;
}
.pagenavi_badoo a {
if ( $max_page == 1 ) return; // 只seo优化页不用
background:#fff;
border-radius: 2px;
if ( empty( $paged ) ) $paged = 1;
border:1px solid #ccc;
padding:4px 8px;
-webkit-border-radius: 2px;
}
background:#252525;
color:#fff;
if ( $i > 0 && $i <= $max_page ) $i == $paged ? print "<span class='page-numbers current'>{$i}</span> " : p_link( $i );
background:#252525;
if ( $paged > $p + 1 ) p_link( 1, '最前页' );
text-decoration:none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
.pagenavi_badoo .pages {
添加完上述代码后,运行下看网站的分页是不是搞定了,不过seo点需要说明,在样式表里面width以及背景颜色都是按照笔者博客来设定的,只要适当调整就好。


color:#fff;
margin-right:5px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
color:#22222e;
.pagenavi_badoo .current {
color:#cbff83;
background:#252525;
padding:4px 8px;
padding:4px 8px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
添加好样式后,在function.php排名关键词函数里面添加分页函数,具体代码如下:
if ( !function_exists('pagenavi') ) {
if ( is_singular() ) return; // 文排名与插页不用
global $wp_query, $paged;
$max_page = $wp_query->max_num_pages;
width: 16px;
使用wordpress的博友为了使博客更好看都会想到要优化关键词好的分页,毕竟wordpress默认的分页不怎么美观。但是,相信刚开始,除了喜欢倒腾代码或者具seo完美强迫症的童鞋外,优化般都会因为嫌麻烦而或者因为对代码不懂而选择使用wordpress插件来实现文排名的分页,本人刚开始搭建博客的时候也是用类似wp-pagenavi翻页插件来实现的。


echo '<span>页数:' . $paged . '/' . $max_page . '</span>'; // 显示页数
function pagenavi( $p = 7 ) { // 取当前页前后各 2 页,根据需要改
if ( $paged > $p + 2 ) echo '... ';
function p_link( $i, $title = '' ) {
for( $i = $paged - $p; $i <= $paged + $p; $i++ ) { // 中间页
if ( $paged < $max_page - $p - 1 ) echo '... ';
if ( $paged < $max_page - $p ) p_link( $max_page, '最后页' );
}
if ( $title == '' ) $title = "第 {$i} 页";
echo "<a href='", esc_html( get_pagenum_link( $i ) ), "' title='{$title}'>{$i}</a> ";
}
}

font-size:12px;
以上就是如何利用css样式和php函数实现wordpress分页的方法,真正避免过多利用wp插件。如果网站seo什么建议和问题,欢迎交流指教!


本文由破折君博客(http://www.wangzhanyouhua.net www.100ip.net www.seofuwu.cn 网站优化.pzboy.com)发表,欢迎网站优化家转载,转载时请保留此链接,谢谢合作!

精彩评论5

ez2r3   学习于  2016-7-4 01:09:10
好帖就是要顶
b3j   学习于  2016-7-4 01:36:21
顶顶多好,多学点优化技巧
SEO外包   学习于  2016-7-4 01:04:54
真心顶楼主可否给我的网站做优化
ez2r3   学习于  2016-7-4 01:53:09
难得一见的好帖教会我如何优化网站
qsgpd   学习于  2016-7-4 01:18:54
不错不错这下会优化网站了