- 4863 fans
- 1036 reader
- 122 followers
Tuy WordPress là một dạng Blog Platform nhưng nó cũng thường được sử dụng như là một CMS. Do vậy đôi khi có những bài post quá dài và bạn muốn phân nó ra làm nhiều trang nhỏ hơn đễ người đọc tiện theo dõi hơn và cũng dễ đọc hơn.
Đây là một tính năng hay nhưng lại ít được biết đến của WordPress, có thể bởi vì ít có post nào dài đến mức mà phải cần phân trang. Nhưng như bạn thấy trên izwebz, loạt bài về jQuery có những post rất dài và làm chậm tốc độ load của trang. Trong bài này chúng ta sẽ học cách phân trang này ra để tạo ra các trang ngắn hơn. Bạn có thể xem ví dụ trước để hiểu chúng ta cần làm cái gì, bạn kéo xuống dưới cùng của post để thấy đoạn phân trang.
Để làm được việc này chính xác hơn, bạn cần chuyển sang chế độ soạn thảo mã HTML thay vì Visual. Sau đó bạn chền đoạn mã sau vào nơi bạn cần phân trang.
<!--nextpage-->
Trước khi bạn có thể xem được kết quả, bạn cần phải chỉnh sửa lại mã nguồn của nó một chút. Bạn hãy mở file single.php và thêm đoạn mã dưới đây vào trong vòng lặp Loop của WordPress.
<?php wp_link_pages(); ?>
Nếu bạn chỉ dùng hàm wp_link_pages() mà không có tham số thì nó sẽ cho ra dạng trang mặc định kiểu như: Pages: 1 2 3. Hoặc bạn cũng có thể thêm các tham số vào để tùy biến cho nó. Những tham số của nó như sau:
<?php $args = array(
'before' => '<p>' . __('Pages:'),
'after' => '</p>',
'link_before' => ,
'link_after' => ,
'next_or_number' => 'number',
'nextpagelink' => __('Next page'),
'previouspagelink' => __('Previous page'),
'pagelink' => '%',
'more_file' => ,
'echo' => 1 ); ?>
before: (chuỗi) Chữ bạn muốn hiển thị trước các số trang. Mặc định là <p>Pages:
after: Chữ sẽ xuất hiện sau các số trang. Mặc định là </p>.
link_before và link_after: (chuỗi) Các ký tự xuất hiện trước hoặc sau số trang. Có thể bạn muốn các số trang phân cách nhau bằng dấu , hoặc | chẳng hạn.
next_or_number: (chuỗi) Bạn có hai lựa chọn là hiển thị số hoặc hiển thị chữ Next. Giá trị mặc định là number và next.
Ví dụ
Hiển thị số trang với thẻ p bao quanh
<?php wp_link_pages('before=<p><strong>Trang:</strong>&after=</p>&next_or_number=number&pagelink= %'); ?>
Hiển thị dưới dạng Next và Previous
<?php wp_link_pages('next_or_number=next');?>
Tham khảo thêm WordPress Codex
Bạn có thể xem thêm về cách sử dụng hàm này tại trang WordPress Codex
-
http://geniusvn.com kienkoi
-
Tai12
-
http://gacon.com gà con
-
http://oto14.host22.com/ xuan vi
-
Simle
-
Simle
-
http://www.baonailonline.com Tommy
-
Conjuror C
-
-
-
-
Rubic8x
-
http://netitqn.com fantu
-
blueangel
-
-
Mr Leeseawuyhs
-
http://domainlee.info domainlee
-
http://domainlee.info domainlee
-
KytoSai
-
KytoSai
-
-
Bi Luci
-
quasimodo
-
-
Khánh
-
Khánh
-
http://webdanang.tk anhduongqn
-
http://webdanang.tk anhduongqn
-
http://ducrom.net keyduc
-
http://tobestyle.com Kim Huynh
-
http://www.themetiger.com Nguyen Duc
-
http://tobestyle.com Kim Huynh
-
http://www.themetiger.com Nguyen Duc
-
-
-
-
http://heokon.net minhtuan
-
Cthieud7
-
kimsangyoo
-
http://www.kaylaximuoi.com kaylaximuoi
Các series nên xem trên izwebz cho newbie
Khi vào izwebz chắc nhiều bạn cho rằng các bài viết trên izwebz đều không có hệ thống gì cả? Thực chất, các bài biết đều đi theo một series của riêng nó, ví dụ như PHP, HTML & CSS, PSD2HTML, Photoshop, illustrator,… Trong bài viết này, mình sẽ tổng hợp lại các series bài viết cần thiết cho một newbie.
-
Tạo trang web đầu tiên
Post by Demon Warlock @ 21/08/2009
-
Hướng đối tượng dựa vào cấp bậc XHTML
Post by Demon Warlock @ 12/10/2008
-
Thứ bậc trong XHTML
Post by Demon Warlock @ 12/10/2008
-
Cách học code hiệu quả
Post by Demon Warlock @ 17/03/2013
-
CSS Selectors
Post by Demon Warlock @ 25/10/2009
Archives
- May 2013 (1)
- March 2013 (3)
- February 2013 (1)
- January 2013 (3)
- December 2012 (2)
- November 2012 (2)
- October 2012 (3)
- September 2012 (7)
- August 2012 (5)
- July 2012 (3)
- June 2012 (1)
- May 2012 (3)
- April 2012 (4)
- March 2012 (4)
- February 2012 (4)
- January 2012 (4)
- November 2011 (1)
- August 2011 (4)
- June 2011 (5)
- May 2011 (5)
- April 2011 (1)
- March 2011 (1)
- February 2011 (3)
- January 2011 (9)
- December 2010 (10)
- November 2010 (8)
- October 2010 (8)
- September 2010 (12)
- August 2010 (6)
- July 2010 (2)
- June 2010 (4)
- May 2010 (2)
- April 2010 (5)
- March 2010 (13)
- February 2010 (11)
- January 2010 (13)
- December 2009 (10)
- November 2009 (18)
- October 2009 (9)
- September 2009 (15)
- August 2009 (18)
- October 2008 (11)
- September 2008 (33)
- August 2008 (31)
