Cách nhận danh mục WordPress

Trong WordPress có rất nhiều chức năng tích hợp sẵn để lấy tất cả các danh mục. Đó là, wp_list_categories (), get_categories (), wp_dropdown_categories () và wp_terms_checklist (). Các hàm này rất đa dạng dựa trên định dạng đầu ra của kết quả danh mục mà chúng trả về.

Các hàm WordPress này chấp nhận một danh sách các tham số tùy chọn để lọc các danh mục. Các danh sách tham số này có thể là một mảng hoặc một chuỗi truy vấn. Trong hướng dẫn này, chúng ta sẽ xem một ghi chú ngắn về các chức năng này và quy trình sử dụng.

wp_list_catergories ()

wp_list_categories () tạo và trả về mã HTML được định dạng để hiển thị danh sách danh mục. Chức năng này cho phép chúng tôi làm việc trên các kết quả được định dạng bằng cách sử dụng lớp walker tùy chỉnh. Lớp này mở rộng Walker_Category để phân tích cú pháp kết quả danh mục.

Cách sử dụng chức năng này là,

<? php 
    $ args = array (
	'style' => 'list',
	'hide_empty' => 1,
	);
    wp_list_categories ($ args); 
?>
<? php 
	wp_list_categories (style = list & hide_empty = 1); 
?>

get_categories ()

Hàm WordPress này trả về các danh mục trong một mảng đối tượng. Từ mảng này, chúng ta có thể truy xuất các danh mục để tạo định dạng của riêng mình. Và mã là,
<? php 
    $ args = array (
	'style' => 'list',
	'hide_empty' => 1,
	);
    get_categories ($ args); 
?>
<? php 
	get_categories (style = list & hide_empty = 1); 
?>

wp_dropdown_categories ()

Hàm này trả về các danh mục WordPress dưới dạng danh sách thả xuống. Và cách sử dụng chức năng này là,
<? php 
    $ args = array (
	'style' => 'list',
	'hide_empty' => 1,
	);
    wp_dropdown_categories ($ args); 
?>

wp_terms_checklist ()

Tương tự, hàm này trả về hộp kiểm danh mục. Hàm wp_terms_checklist () chấp nhận 6 tham số tùy chọn. Mã là,
<? php 
    wp_terms_checklist ($postid, $decendent_and_self, $select_categories, $popular_categories, $walker, $check_ontop); 
?>
và các thông số là,
  • $ postid - Để kiểm tra các danh mục bài đăng được chỉ định.
  • $ decendent_and_self - Để trả về hộp kiểm danh mục đã chỉ định với các hộp kiểm Danh mục phụ thuộc của nó.
  • $ select_categories - Để kiểm tra mảng danh mục đã chỉ định.
  • $ popular_categories - Để ghi đè các danh mục phổ biến.
  • $ walker - Để làm việc với HTML kết quả.
  • $ check_ontop - Để di chuyển các hộp kiểm lên đầu cây danh mục.