WordPress #6: Mục lục

Nội dung

Nói chung chuyện làm mục lục thì chắc bây giờ chỉ có ít người không biết thôi ^^
Vì thế trong bài viết này mình không đề cập đến cách làm cơ bản đấy nữa
Đối tượng mình hướng tới của bài viết này là những người lười ;))
Lười này là lười cập nhật mục lục hoặc khi làm xong hết truyện mới tính đi làm mục lục
Truyện ngắn ít chương thì không nói làm gì rồi :))
Nhưng nếu có tới gần trăm chương mà lúc đấy mới làm mục lục thì đúng là cả một cực hình đúng không ^^
Gõ số chương này, copy link để dán này,…
Hay thậm chí là nếu bạn quá lười đến nỗi không muốn tự cập nhật mục lục nữa, thì WordPress giờ đây cũng đã có sẵn chế độ giúp các bạn cập nhật tự động mục lục truyện của mình. Cùng bắt đầu nhé ^^

Nhưng có điều, muốn làm được theo cách này thì blog của bạn phải đáp ứng được một trong hai yêu cầu sau:

  • Bạn có dùng category hay tag riêng cho mỗi truyện.
  • Với mỗi truyện, có cách đặt tiêu đề của bài viết thống nhất theo dạng tên truyện đứng đầu tiên và trong tiêu đề bài viết có ghi chương bằng số.

Cách làm mục lục tự động cập nhật

Muốn làm được mục lục tự động cập nhật, bạn bắt buộc phải dùng category hay tag riêng cho mỗi truyện.

Bước 1: Vào trang category hoặc tag trong blog. Copy địa chỉ category hoặc tag muốn dùng để làm mục lục trong phần Chuỗi cho đường dẫn tĩnh. Ví dụ tớ muốn làm mục lục cập nhật cho truyện Tàng tình, tớ sẽ copy phần tang-tinh

wp_05

Bước 2: Tạo một trang mới để làm mục lục. Sau đó, tùy theo bạn đang dùng category hay tag mà thay vào các code tương ứng sau:

[display-posts category="tang-tinh" posts_per_page="-1" order="ASC"]

[display-posts tag="huong-dan" posts_per_page="-1" order="ASC"]

Bước 3: Chỉnh sửa, thêm bớt trang theo ý thích. Và giờ, khi bạn post truyện mới có dùng category hoặc tag mà bạn đã đặt. Link truyện sẽ được tự động thêm vào. Các bạn có thể xem thử ví dụ trong trang này

Chú ý: Nếu truyện của bạn có trên 100 chương thì chỉ có 100 kết quả đầu tiên mới hiện ra thôi. Vì vậy, nếu muốn hiện ra các kết quả tiếp theo thì ngoài code phía trên, bạn phải dùng thêm cả code sau nữa:

[display-posts category="tang-tinh" posts_per_page="-1" offset="100" order="ASC"]

Nếu số bài viết trên 200 thì tiếp tục dùng code trên, chú ý thay số 100 thành 200. Cứ tăng số đến khi hiển thị đủ bài viết là được. Ví dụ nếu một truyện của mình có trên 300 chương thì số code mình phải sử dụng sẽ là 4 code.

Update ngày 27/04/2015: WordPress mới sửa lại cách đặt tên tag/category, khi chứa dấu không phải ký tự tiếng Anh thì ở phần Chuỗi trong đường dẫn tĩnh sẽ cắt hết dấu đi. Nhưng việc này chỉ áp dụng với những tag/category mới tạo, tag/category tạo trước đó vẫn giữ dấu như cũ. Vì vậy mà tất cả các tag có dấu trong code này đều bị vô hiệu hóa.
Cách sửa như sau:
1. Vào trang list tag/category
2. Xem có tag/category nào đang bị chứa dấu ở cột Chuỗi trong đường dẫn tĩnh thì bấm vào Sửa nhanh, sau đó bấm luôn vào Cập nhật, nó sẽ đổi thành không dấu
3. Dùng chuỗi không dấu đó thay vào code là được
Trường hợp dính quá nhiều cái có dấu thì tạm thời bạn chỉ nên sửa cái cần dùng trong code thôi đã ^^

Cách làm mục lục chỉnh sửa

Mục lục tự động cập nhật thì được cái là nó tự động, không phải động đến nó cũng tự cập nhật cho. Có điều là nó rất xấu, mình không chỉnh sửa được gì cả. Vậy khi mình muốn làm một mục lục có thể chỉnh sửa thì làm như sau:

Bước 1:

  • Nếu bạn có dùng tag/category thì làm các bước tương tự như cách làm mục lục tự động phía trên. Sau đó bấm vào nút Xem thử những thay đổi. Bôi đen và copy toàn bộ liên kết vừa nhận được.

    wp_06

    Tiếp đấy paste vào trang mục lục định làm. Sau đó, nhảy thẳng xuống bước 2.

  • Nếu bạn không dùng tag/category thì mở một bài mới, paste vào code sau:

    [archives]

    Bấm vào Xem thử những thay đổi, copy tất cả các kết quả vừa nhận được

    Mở Word lên, paste vào đó những gì vừa copy. Lại bôi đen toàn bộ, bấm vào nút Sort Text (biểu tượng A->Z trong hình)

    Chọn OK. Sau đó xóa những bài không liên quan đến truyện bạn muốn làm mục lục đi. Bôi đen toàn bộ phần còn lại. Lại bấm Sort Text.

    Ở phần Type, chọn Number -> OK

    Lúc này danh sách các chương đã được sắp theo đúng thứ tự rồi :D

    Chú ý: Với những truyện có phiên ngoại thì bạn nhớ chỉnh lại thứ tự link bằng tay nhé

    Xong xuôi thì copy kết quả vừa nhận được, paste vào trang định làm mục lục.

Bước 2: Chuyển trang sang chế độ Text, copy toàn bộ, paste vào Notepad.

Bước 3: Bây giờ bạn có thể chỉnh sửa cho cái mục lục của mình đẹp hơn bằng cách bấm Ctrl-H và replace những phần không mong muốn trong liên kết. Ví dụ tớ không muốn giữ lại tên truyện trong mỗi link nữa nên sẽ replace nó đi để chỉ còn lại tên chương thôi.

wp_09

Ngoài ra bạn cũng có thể replace hàng loạt các thẻ ul hay li để mục lục không còn được để dưới dạng danh sách nữa

Bước 4: Copy toàn bộ phần trong Notepad. Quay lại bài đang viết, xóa phần cũ đi, paste phần vừa copy vào, ví dụ tớ được như thế này

wp_10

Bước 5: Quay lại chế độ hiển thị, giờ bạn có thể chỉnh sửa gì tùy thích rồi ^^ Như là thêm bìa truyện, thông tin truyện, căn giữa,…

Vậy là xong rồi đấy ^^

https://tieuxuyen.wordpress.com/meo-wordpress/

WordPress #5: Next Page – More

Next Page

Bạn có biết, bạn có thể tách một bài viết thành nhiều trang không? ^^

Rất đơn giản, khi viết 1 bài viết hay trang mới, chọn chế độ HTML và dán vào đó dòng sau vào vị trí bạn muốn tách trang

<!--nextpage-->

Ví dụ thẻ này trong bài viết này được mình đặt ở đây

Bạn có thể sử dụng nó nhiều lần trong 1 bài để chia thành nhiều trang tùy theo ý thích, liên kết dẫn tới các trang còn lại sẽ được đặt ở dưới bài viết đó.

Ví dụ, bạn có thể bấm vào link trang 2 ở dưới để dẫn tới phần tiếp theo của bài viết này ^^

https://tieuxuyen.wordpress.com/meo-wordpress/

WordPress #4: Pingbox

Nội dung

Kể từ ngày 14/12/2012, Yahoo đã chính thức không hỗ trợ Pingbox nữa. vì vậy bài viết này đã không còn giá trị. Thân.

Pingbox là cái quái gì thế :-?

Yahoo! Messenger Pingbox là một module Yahoo! Messenger nho nhỏ cho phép bạn đặt vào blog, trang profile hoặc trang web cá nhân khác, cho phép khách vào thăm có thể chat với bạn. Chỉ cần lúc đó bạn có đăng nhập vào Messenger! Khách có thể liên lạc với bạn thông qua Pingbox khi bạn đang dùng Yahoo! Messenger hoặc Web Messenger.

Phiên bản Yahoo! Messenger nào hỗ trợ Pingbox?

Từ phiên bản 9.0 trở đi. Bạn sẽ thấy có nhóm Pingbox trong danh sách liên lạc, hiển thị theo tên mà bạn đặt cho mỗi Pingbox khi tạo.
Pingbox cho bạn biết khi có ai vào thăm trang của bạn. Đồng thời cho phép bạn chat với người đó nếu muốn.
Nếu bạn đang dùng phiên bản Yahoo! Messenger cho Web, khách cũng có thể gửi tin nhắn cho bạn qua Pingbox, nhưng bạn không thể thấy nhóm Pingbox trong danh sách.

Nội dung trao đổi trên Pingbox có riêng tư không?

Có! Nội dung trao đổi trên Pingbox hoàn toàn riêng tư, chỉ có bạn và khách đang chat với bạn được biết. Ngoài ra không ai có thể xem được nội dung chat trên Pingbox của bạn. Cho dù có khi cùng một lúc có rất nhiều khách vào thăm trang của bạn nhưng không ai có thể thấy nội dung trao đổi trên Pingbox trừ chính người mà bạn đang cùng chat.

Cách tạo Pingbox?

  1. Bạn vào đây để thiết kế Pingbox – chọn hình nền, màu nền và màu chữ, cỡ chữ bạn thích.
  2. Tự đặt câu chào hoặc dùng câu sẵn có.
  3. Đặt tên hiển thị – tựa như một nickname để người khác thấy.
  4. Ở phần Lưu Pingbox dưới tên:, bạn đặt tên cho Pingbox. Bạn sẽ thấy tên này xuất hiện trong danh sách Messenger..
  5. Click vào Tiếp.
  6. Giờ bạn có thể chọn trang mạng xã hội, blog hoặc trang web nào khác của riêng bạn mà bạn muốn đặt Pingbox vào rồi copy mã HTML cho trang đó. Bạn làm theo hướng dẫn, copy và dán mã đó vào trang bạn cần.
  7. Đăng nhập vào Yahoo! Messenger. Nếu bạn đang dùng phiên bản Yahoo! Messenger 9.0 trở đi, bạn sẽ thấy tên của Pingbox mới xuất hiện trong danh sách liên lạc dưới tên mà bạn đã đặt cho Pingbox đó.

Hướng dẫn trực quan hơn thì bạn có thể vào đây để xem video ^^

Nhưng mà rốt cuộc đưa vào WordPress thì phải dán vào chỗ nào chứ :-?

Đây nhé, mã bạn copy của yahoo sẽ có dạng như thế này:

 

Nhưng nếu bạn copy thẳng nó vào WordPress thì nó sẽ không nhận đâu vì nó sử dụng những tag bị WordPress cấm :”<

Vì thế bạn phải chuyển nó thành một dạng khác, để ý những đoạn được in đậm màu đỏ ở trên và thay xuống dưới nhé. Đương nhiên với các thông số về chiều rộng và chiều cao bạn có thể tùy biến theo ý thích ^^

Việc duy nhất bạn cần làm bây giờ chỉ là copy đoạn đã thay và dán vào text widget hay bài viết/trang của mình mà thôi ^^

Ví dụ Pingbox của mình :”>

https://tieuxuyen.wordpress.com/meo-wordpress/

WordPress #3: Scroll Bar

Bạn có 1 trang WordPress với 1 text widget nhắn nhủ đôi lời với người đọc?
Nhưng có điều nó lại quá dài và chiếm hết đất trang blog của bạn?
Vậy thì đây là giải pháp của bạn, tạo 1 thanh cuộn dọc cho phần nhắn nhủ của mình
Cách làm rất đơn giản, dán đoạn sau vào text widget của bạn ^^

<div style="height:200px;white-space:pre-wrap;overflow:auto;">ABC</div>

Trong đó ABC chính là lời nhắn nhủ mà bạn muốn
Và ở height:200px, bạn có thể thay 200 bằng một con số khác, tùy thuộc vào chiều cao của text widget bạn muốn đặt. Có điều con số này không được nhỏ hơn 45 vì nếu không sẽ không có đất cho thanh cuộn nữa :))
Còn nếu muốn làm một thanh cuộn ngang, bạn dùng với code sau

<div style="white-space:pre;overflow:auto;">ABC</div>

Ví dụ

FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE FOR EXAMPLE

Các thanh cuộn này cũng có thể dùng trong bài viết hay trang (với điều kiện là phải dán ở trong chế độ HTML), như các bạn có thể thấy bài viết này được viết trong một thanh cuộn dọc với chiều cao 500 px ^^

https://tieuxuyen.wordpress.com/meo-wordpress/

WordPress #2: Lưu trữ

WordPress không còn gỗ trợ shortcode này nữa. Vì vậy bài viết này đã không còn giá trị. Thân.

Bạn có thể dễ dàng tạo 1 trang archives lưu giữ link của tất cả các bài viết trong blog mình bằng cách tạo 1 trang hoặc 1 bài viết mới, thậm chí 1 text widget và dán vào đó code sau

[archives]

Code này sẽ tự động đưa ra một danh sách tất cả các bài viết trong blog của bạn.

Không những thế, bạn còn có thể tùy biến nó theo ý mình ^^

Ví dụ:

Hiện trong vòng 12 tháng

[archives type=monthly limit=12]

Hiện trong vòng 10 tháng với số bài viết

[archives type=monthly limit=10 showcount=true]

Hiện trong vòng 18 ngày

[archives type=daily limit=18]

Hiện trong vòng 32 bài

[archives limit=32]

Hiện trong vòng 3 tuần

[archives type=weekly limit=3]

Hiện tất cả bài viết dưới dạng danh sách thả xuống

[archives format=option]

Hiện trong vòng 5 tháng với số bài viết dưới dạng danh sách thả xuống

[archives format=option type=monthly limit=5 showcount=true]

Hiện trong vòng 17 tuần với chữ đằng sau hoặc đằng trước danh sách

[archives type=weekly limit=17 before='chữ đằng trước' after='chữ đằng sau']

Bảng dưới đây bao gồm tất cả những tùy biến cho code này

Tùy biến
Mô tả
Các lựa chọn
Mặc định
type Loại danh sách yearly, monthly, weekly, daily, postbypost postbypost
format Cách danh sách hiện ra option (dạng thả xuống), html (danh sách không đánh số), custom (để sử dụng với “before” và “after”) html
limit Số lưu trữ hiện ra Số bất kỳ Không giới hạn
showcount Có hiện số bài viết hay không true, false false
before Chữ đằng trước Kí tự bất kỳ none
after Chữ đằng sau Kí tự bất kỳ none
order Thứ tự sắp xếp asc, desc desc

https://tieuxuyen.wordpress.com/meo-wordpress/