Phân trang trong WordPress với Plugin WP PageNavi

Hiện tại đa số theme wordpress miễn phí hoặc có phí đều có sẵn chức năng phân trang, nhưng vẫn còn nhiều theme wordpress chúng ta phải tự làm điều này. WP PageNavi là một plugin khá quen thuộc, chức năng của plugin này là tạo phân trang trong WordPress. Khi blog của bạn có nhiêu bài viết thì WP-PageNavi sẽ thực sự giúp ích cho bạn, điều hướng người dùng tăng tỷ lệ pageview cho blog, góp phần tối ưu onpage cho blog.

phan-trang-wp-pagenavi

Sử dụng Plugin WP PageNavi để phân trang trong WordPress

phan-trang-trong-wordpress

Với hơn 5 triệu lượt cài đặt, plugin WP PageNavi thật sự là một plugin đã rất quen thuộc với nhiều người dùng để phân trang với nhiều style vô cùng đẹp mắt.

Sau khi cài đặt Plugin WP PageNavi, bạn truy cập vào  Settings -> PageNavi để cấu hình cho Plugin.

Màn hình PageNavi Settings hiện ra, bạn chú ý tới những thiết lập trong mục Page Navigation Options. Tại cột Use pagenavi-css.css bạn chọn No (để tí nữa chúng ta thay style cho pagenavi). Sau đó bạn nhấn Save Changes để lưu các thông tin thiết lập cho WP-PageNavi.

Bây giờ việc cần làm là bạn mang đoạn code dưới đây cho vào bất kỳ vị trí nào mà bạn cần có phân trang trong wordpress:

<?php wp_pagenavi(); ?>

Tạo style phân trang riêng độc đáo với plugin WP PageNavi

Nếu bạn muốn có một style riêng ở phần phân trang cho blog của mình, bạn có thể hoàn toàn tùy chỉnh với plugin WP PageNavi, chỉ cần bạn nắm vững một tí CSS là được.

phan-trang-wordpress-wp-pagenavi

Ở đây mình có một demo thay thế cho style mặc định của plugin, nhớ là hãy tắt chức năng tùy chọn Style của plugin đi nhá. Để có được style như trên, chỉ cần thêm đoạn CSS sau vào file style.css hoặc bất kỳ file css nào của theme wordpress:

.wp-pagenavi {height:54px; font-size:15px; float: right; margin-bottom: 20px;}
.wp-pagenavi a, .wp-pagenavi span.current {margin:2px; text-decoration:none; border:1px solid #e3e3e3; color:#000; background:#fff; display:block; float:left; width:50px; height:50px; text-align:center; line-height:49px; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; font-weight: 700; font-size: 12px;}
.wp-pagenavi span.current {text-shadow:none;}
.wp-pagenavi a:visited {padding:6px 6px 5px; margin:2px; text-decoration: none; border:1px solid #e3e3e3; color:#000; background:#fff;}
.wp-pagenavi a:hover {border:1px solid #EA453B; color:#fff; background:#EA453B; text-shadow:none;}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {border:0; background: none;}
.wp-pagenavi .previouspostslink:hover , .wp-pagenavi .nextpostslink:hover {color: #898989; background: none; border:0;}
.wp-pagenavi a:active {padding:6px 6px 5px; margin:2px; text-decoration:none; border:1px solid #e3e3e3; color:#000; background:#fff;}
.wp-pagenavi span.pages {padding:15px 6px 15px; margin:2px; color:#000; background:transparent; float:left;}
.wp-pagenavi span.current {margin:2px; border:1px solid #000; color:#000; border:1px solid #EA453B; color:#fff; background:#EA453B;}
.wp-pagenavi span.extend {margin:2px; color:#000; background:#fff; float:left; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; width:50px; height: 50px; line-height: 44px; text-align: center; border:1px solid #e3e3e3; background:#fff;}
.wp-pagenavi .last {width:50px; height: 50px; line-height: 44px;}

Đơn giản như vậy, bây giờ bạn có thể thấy được phân trang cực đẹp trên blog wordpress của bạn. Nếu muốn thay style, hãy dựa trên những div ở demo của mình, tùy chỉnh thông số là được. Chúc các bạn thành công!

Phân trang trong WordPress với Plugin WP PageNavi 3.19/5 (63.83%) 141 votes

Hãy bình luận, góp ý bằng Disqus để được hồi đáp nhanh hơn!
Sử dụng Facebook hoặc Google nếu không load được Disqus

Nhận nhiều thông tin bổ ích và quà tặng hấp dẫn
từ MELYWEB

Theo dõi blog MELYWEB để nhận được các tin tức bổ ích, khuyến mãi mới nhất, các quà tặng hấp dẫn.