Hướng dẫn Get Category trong WordPress

Khi lập trình theme WordPress bạn sẽ phải sử dụng nhiều hàm hỗ trợ để đưa dữ liệu từ cơ sở dữ liệu ra ngoài. Với WordPress có nhiều hàm khác nhau. Tuy nhiên trong khuôn khổ bài viết này mình sẽ hướng dẫn bạn cách get category hay còn gọi là chuyên mục để đưa ra ngoài website.

1. Lấy tất cả Category

Để lấy tất cả chuyên mục bạn dùng hàm get_categories()

<?php 
   $categories = get_categories();
    foreach ( $categories as $category ) {
        var_dump('<pre>');
        print_r($category);
        var_dump('</pre>');
    }
?>

Sau khi chạy bạn sẽ kết quả trả về sẽ là danh sách các đối tượng có trong Database

get-category-wordpress

Cách giá trị trả về cần chú ý:

  • term_id: là id của chuyên mục
  • name: tên của chuyên mục
  • slug: là đường dẫn url

Tiếp đó mình sẽ dùng 3 dòng lệnh để lấy id, tên và đường dẫn

echo $category->term_id."<br/>";
echo $category->name."<br/>";
echo $category->slug."<br/>";

Như vậy là bạn đã lấy được danh sách tất cả các Category có trên website rồi.

Get chuyên mục theo ID bài viết

$cat_id =get_the_category('4');
Hoặc
$cat_id =get_the_category($post->ID);

2. Get category theo id hiện tại

Lấy chuyên mục hiện tại bạn sẽ dùng get_the_category()

Cũng tương tự như ở trên bạn thay bằng get_the_category() vào get_categories() thì kết quả nó chỉ lấy một Object hiện tại mà thôi.

Hoặc bạn cũng có thể dùng hàm get_queried_object() để Query Category hiện tại.

3. Get Category cho Custom Post Type

Trong trường hợp website của bạn có thêm Custom Post Type hoặc sử dụng Woocommerce thì bạn sẽ phải dùng

$args = array(
    'type'      => 'post',
    'number'    => 10,
    'parent'    => 0
);
$categories = get_categories( $args );
foreach ( $categories as $category ) {
    print_r($category);
}

Tại 'type' => 'post' bạn có thể thay post bằng đường dẫn custom post type hoặc là product (Nếu dùng Woocommerce).

Với bài viết này bạn đã biết cách lấy dữ liệu danh mục từ Database trong WordPress để hiển thị ra ngoài Frontend rất đơn giản phải không. Sau khi đọc xong hãy áp dụng ngay thực hành và làm chủ mã nguồn WordPress nhé!

Related Posts

Hướng dẫn cách tắt comment trong wordpress

Trong quá trình xây dựng và quản lý một trang web WordPress, việc tắt chức năng comment có thể là một yêu cầu phổ biến. Điều này…

7 Cách chọn sản phẩm kinh doanh online thành công

7 Cách chọn sản phẩm kinh doanh online thành công

Kinh doanh online bên cạnh những ưu thế thì rủi ro cũng không hề nhỏ, việc bạn tính toán thật kỹ lưỡng trước khi quyết định bán…

Chỉnh sửa Header trong WordPress

Header là khu vực hiển thị phần đầu tiên của trang web. Tại đây nó sẽ hiển Logo, banner, Menu hoặc các mạng xã hội được tích…

doi-mat-khau-admin-wordpress-1

Đổi password admin trong WordPress

Khu vực quản trị của WordPress chỉ admin mới có thể đăng nhập được. Vì thế mật khẩu đóng vai trò quan trọng. Một password sử dụng…

Upload Theme trong Wordpress

Hướng dẫn cách up Theme lên WordPress

Với những người mới bắt đầu học WordPress thường gặp khó khăn khi thay đổi giao diện. Bài viết này sẽ giúp bạn biết cách upload theme,…

Hướng dẫn chỉnh sửa theme WordPress

Trước đây mới làm quen với nền tảng WordPress mình cảm thấy khá khó khăn không biết làm thế nào để chỉnh sửa theme Wordpres, mãi một…