Trang chủ Lập trình PHP - MySQL Lấy danh sách danh mục con trong WordPress

Lấy danh sách danh mục con trong WordPress

Hôm nay phải làm việc với yêu cầu liên quan đến danh mục con (subcategories) trong WordPress. Đại loại yêu cầu là như thế này: Trong trang danh mục (category pages) ở sidebar sẽ hiển thị danh sách các thư mục con của danh mục đó. Nếu đang ở danh mục con thì vẫn sẽ hiển thị danh mục thư mục cha của nó.

Xin chia sẻ lên đây để một là lưu lại sau này để tra cứu và hai là chia sẻ với các bạn nếu gặp phải. Bắt đầu giải quyết nhé. Đầu tiên ta sẽ lấy thông tin thư mục hiện tại:

Tiếp đến ta kiểm tra xem nó có phải thư mục cha hay không với lệnh if. Nếu là thư mục cha thì sẽ gán thư mục cha là nó, nếu nó chỉ là thư mục con thì sẽ truy ngược lại xem thư mục cha của nó là gì rồi gán. Lệnh cụ thể như sau:

Viết đến đây ta sẽ lấy được thư mục cha. Giờ ta sẽ lấy danh sách tất cả các thư mục con của thư mục cha vừa tìm được này:

Ở dòng lệnh trên các bạn chú ý biến $taxonomy. Biến này là biến chỉ phân loại của danh mục định lấy. Mục định WordPress sẽ là category. Tuy nhiên nếu bạn sử dụng thêm các plugin khác thì có thể tùy vào plugin phân loại để đưa ra giá trị cụ thể cho nó ví dụ như: product_cat (thư mục của sản phẩm – WooCommerce),…

Sau khi kết thúc đoạn lệnh này bạn sẽ được trả về mảng chứa ID các thư mục con. Và ta sẽ dựa vào ID này để lấy thông tin của thư mục:

Ở đây mình sẽ lấy ra 2 giá trị là $sub_cat_link$sub_cat_title tương ứng với liên kết của tiêu đề của thư mục.

Xong rồi đó. Bạn biết phải làm gì tiếp theo đúng không. Chú ý ở đây mình chỉ đang làm ở giải pháp cho trang chỉ có thư mục con cấp 1. Với các trang có thư mục con cấp 2, 3, 4,.. mình xin hẹn các bạn ở bài viết sau.

Chúc các bạn thành công.

Huỳnh Mai Anh Kiệt

Huỳnh Mai Anh Kiệthttps://www.mangbinhdinh.vn
Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên tại Quy Nhơn.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

- Advertisment -
Shopify

BÀI VIẾT MỚI

Facebook chi 400 triệu đô để mua lại Giphy

Giphy là một nền tảng trực tuyến hỗ trợ lưu trữ và tìm kiếm ảnh động (GIF) trực tuyến của Mỹ. Và mới đây...

reCAPTCHA rất hữu ích trong số hoá dữ liệu

Sách được xem là những kho tàng tri thức của nhân loại, tuy nhiên việc lưu trữ sách là cả một vấn đề to...

The Pirate Bay đã trở lại bằng tên miền ban đầu

Sau khi The Pirate Bay bị "chết" đội ngũ đã gửi tất cả lưu lượng truy cập đến "lỗ đen" (Local Black Hole 127.0.0.1.)và...

Dân Anh đốt cột phát sóng 5G vì nghi phát tán virus Corona

Ít nhất ba cột phát sóng 5G vừa bị đốt cháy vì có người tin rằng nó là nguồn phát tán virus corona. Theo BBC,...

Kiểm tra trình duyệt của khách có phải là Safari bằng PHP

Hôm rồi chợt nhận ra điều là Safari của Apple chưa hỗ trợ hiển thị ảnh WebP. Vậy là cái plugin Hura Apps Photos...

BẠN XEM CHƯA

Vieas: Chỉnh sửa ảnh trong file nén Zip

Có dung lượng chưa đầy 1 MB, nhưng Vieas vẫn sở hữu những chức năng cơ bản của một trình sửa ảnh. Đặc biệt,...

CSS cho đối tượng trên màn hình di động lật ngang và dọc

Hôm nay đụng một yêu cầu là phải xử lý CSS cho đối tượng ở hai màn hình lật ngang và lật dọc. Lúc...

Airytec Switch Off – Lên lịch tắt máy theo cách chuyên nghiệp

Có rất nhiều tiện ích hỗ trợ bạn trong việc tự động hóa thao tác tắt, khởi động lại máy tính. Tuy nhiên Airytec...

Phải vượt qua tầm nhìn mới đến được trái tim

Nếu ai đó nói với bạn rằng: "Yên tâm đi, bề ngoài không quan trọng". Bạn hãy tin là người đó đang nói dóc...

Microsoft sẽ sử dụng công nghệ DNA để lưu trữ dữ liệu trong tương lai

Microsoft đang có kế hoạch có thể sẽ làm thay đổi công nghệ lưu trữ dữ liệu trong tương lai khi họ dự định...