Loading Now

Hướng dẫn sử dụng hàm wp_list_pages trong WordPress

wp_list_pages

wp_list_pages là một hàm tiện ích trong WordPress, giúp bạn hiển thị danh sách các trang trên website một cách nhanh chóng và đơn giản. Hàm này rất hữu dụng khi bạn muốn xây dựng menu, sơ đồ trang hoặc các liên kết nội bộ nhằm tối ưu trải nghiệm người dùng và tăng cường SEO cho trang web.

Cú pháp cơ bản của wp_list_pages

Hướng dẫn sử dụng hàm wp_list_pages trong WordPress

wp_list_pages-trong-WordPress Hướng dẫn sử dụng hàm wp_list_pages trong WordPress
wp_list_pages trong WordPress

Hàm wp_list_pages WordPress là một hàm tiện ích giúp bạn hiển thị danh sách các trang trên website một cách nhanh chóng và đơn giản. Hàm wp_list_pages rất hữu dụng khi bạn muốn xây dựng menu, sơ đồ trang hoặc các liên kết nội bộ nhằm tối ưu trải nghiệm người dùng và tăng cường SEO cho trang web.

Cú pháp cơ bản của hàm wp_list_pages WordPress

<?php wp_list_pages($args); ?>

Các tham số (options) đầy đủ của wp_list_pages

Dưới đây là danh sách đầy đủ các tham số có thể sử dụng với hàm wp_list_pages WordPress:

  • title_li: Tiêu đề của danh sách (mặc định là “Pages”). Đặt giá trị rỗng ('') để loại bỏ tiêu đề.
  • sort_column: Cột sắp xếp (mặc định là post_title). Các giá trị có thể dùng: post_title, menu_order, post_date, post_modified, post_author, post_name, ID, post_parent.
  • sort_order: Thứ tự sắp xếp (mặc định là ASC). Có thể là ASC hoặc DESC.
  • exclude: Loại bỏ các trang cụ thể dựa trên ID, cách nhau bởi dấu phẩy.
  • include: Chỉ hiển thị các trang cụ thể dựa trên ID, cách nhau bởi dấu phẩy.
  • depth: Mức độ sâu hiển thị trang con (0 để hiển thị tất cả cấp độ, 1 chỉ hiển thị trang cha).
  • child_of: Hiển thị các trang con của một trang cụ thể (nhập ID của trang cha).
  • authors: Hiển thị các trang chỉ của các tác giả cụ thể (dùng ID tác giả, phân tách bởi dấu phẩy).
  • link_before: Nội dung hiển thị trước liên kết trang.
  • link_after: Nội dung hiển thị sau liên kết trang.
  • walker: Dùng để tùy chỉnh cách hiển thị danh sách (Walker class).
  • post_type: Loại nội dung hiển thị, mặc định là page.
  • post_status: Trạng thái của trang, mặc định là publish.

Ví dụ cách dùng wp_list_pages WordPress

Tạo danh sách trang đơn giản với tiêu đề tùy chỉnh

<?php
wp_list_pages(array(
    'title_li' => 'Danh mục chính',
));
?>

Hiển thị danh sách các trang theo thứ tự ngày đăng

<?php
wp_list_pages(array(
    'title_li' => 'Bài viết mới nhất',
    'sort_column' => 'post_date',
    'sort_order' => 'DESC'
));
?>

Loại trừ một số trang nhất định khỏi danh sách

<?php
wp_list_pages(array(
    'title_li' => 'Trang nổi bật',
    'exclude' => '5, 18, 29'
));
?>

Hiển thị danh sách với các trang con ở mức sâu tối đa là 1

<?php
wp_list_pages(array(
    'title_li' => 'Menu đơn giản',
    'depth' => 1
));
?>

Tối ưu SEO hiệu quả với wp_list_pages WordPress

Việc sử dụng hàm wp_list_pages WordPress đúng cách không chỉ giúp cải thiện khả năng điều hướng trên website mà còn tạo ra cấu trúc liên kết nội bộ rõ ràng, góp phần đáng kể vào việc cải thiện SEO.

Bài viết hữu ích

Bạn có thể tìm hiểu chi tiết hơn về các tham số nâng cao và cách sử dụng hàm này một cách hiệu quả nhất qua tài liệu chính thức từ WordPress Developer Handbook.

Hiểu rõ và tận dụng tối đa các tùy chọn của hàm `wp_list_pages WordPress

Xem thêm:

Cách lấy ID Pages trong WordPress dễ dàng và chính xác

Hướng dẫn về hooks trong wordpress – Hiểu & ứng dụng dễ dàng

Share this content:

Post Comment

Bạn có thể đã bỏ qua