Người Viết : ViKiMi Editor

Hướng dẫn tạo một danh sách Tag của Post, hiển thị các thẻ linh động trên nội dung Web
Tương tự cách tạo một Danh Sách Danh Mục / List Categories, WordPress cung cấp một cách tạo Danh Sách các Tags. Chức năng này tỏ ra khá hữu ích khi chúng ta có thể lấy về Danh Sách Tags hiển thị trên Website. Tất nhiên đây không phải một WordPress Tag Cloud nhưng cũng cần thiết khi bạn muốn một hiển thị cụ thể như một Danh Sách.
Function get_the_tag_list() được sử dụng! Đây là Function cho phép bạn hiển thị Danh Sách Tags rất linh động với nhiều tuỳ chọn dạng hiển thị hơn. Function get_the_tag_list() được định nghĩa như sau :
get_the_tag_list( string $before = ”, string $sep = ”, string $after = ”, int $post_id ): string|false|WP_Error
Các tham số truyền vào cho Function :
$before : Chuỗi trước các thẻ
$after : Chuỗi sau các thẻ
$sep : Chuỗi giữa các thẻ
$post_id : Post ID, mặc định là Post ID hiện tại
Với cách này, Chúng ta sẽ có thể hiển thị danh sách các thể của một Post một cách ngắn gọn và dễ dàng. Tuy chưa, phải một Wordpress Tag Cloud nhưng đã hoàn thành hiển thị cách Tags một cách động như mong muốn. Chính yêu tố động này mà chúng ta có thể lấy về toàn bộ thẻ theo từng yêu cầu. Có thể gọi function get_the_tag_list tại Single.php để sử dụng Post ID của Post hiện tại đang được hiển thị.
Chúng ta sẽ xem một vài ví dụ ngắn để hiểu cách hiển thị với Function này :
function get_associate_tags_for_post(/*Current Post*/){
$tags = get_the_tag_list( ‘<ul class=”tags_for_post”><li>’, ‘</li><li>’, ‘</li></ul>’ );
if ( !is_empty($tags) && ! is_wp_error( $tags ) ) {
echo $tags;
}
}
Khi gọi Function này sẽ có kết quả hiển thị như dưới và bạn cần phải kết hợp tuỳ chỉnh CSS để có kết quả đẹp mắt. Vì công việc mà get_the_tag_list() làm đó là trả về cho chúng ta một bộ khung để thêm các Style CSS cần thiết.
Kết Quả :
<ul class=”tags_for_post”>
<li><a href=”link_liên_kết_tag1″>Tên Tag 1</a></li>
<li><a href=” link_liên_kết_tag2″>Tên Tag 2</a></li>
…
</ul>
CSS tuỳ chỉnh có thể được thêm vào với Class tags_for_post. Chỉ cần một vài line code CSS dành cho tuỳ chỉnh với <ul> sẽ có những kết quả hiển thị các thẻ đẹp hơn.
Một Ví Dụ khác :
echo get_the_tag_list(‘<div class=”tags_for_post”>’, ‘</div><div>’, ‘</div>’ );