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

- Advertisement -
Huỳnh Mai Anh Kiệthttps://anhkiet.biz
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 cho Hura Apps - một startup nhỏ về công nghệ 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

BÀI VIẾT MỚI

Hướng dẫn tải video ngắn Facebook Reel miễn phí

Facebook Reels là tính năng video ngắn mới của Facebook. Nếu bạn muốn tải những video ngắn này của mọi người thì bạn có...

Lập Trình Viên 25 Tuổi Kiếm Được $30.000 Mỗi Tháng Từ Các Ứng Dụng Shopify

Mat De Sousa là một doanh nhân Pháp, anh là người đứng sau 2 ứng dụng Shopify là Wide Bundles và WideReview do chính...

Lần đầu nhận quà từ Shopify

Hura Apps là 1 trong những đối tác của Shopify được vinh dự Shopify chọn tham gia chương trình (Huấn luyện Thương mại) Commerce...

Một số ưu đãi của Shopify cho người dùng đăng ký mới

Shopify chỉ cho phép người dùng mới 14 ngày dùng thử miễn phí. Nếu bạn cảm thấy khoảng thời gian này là không đủ...

Trang web hỗ trợ tìm kiếm trên Facebook

Facebook là mạng xã hội lớn nhất hiện nay. Thông tin được người dùng chia sẻ trên mạng xã hội này là vô cùng...

BẠN XEM CHƯA

Yam Yam Thai Kitchen – Thiên đường món Thái ở Quy Nhơn

Các món ăn Thái Lan luôn dễ dàng "đánh gục" những tâm hồn ăn uống nhờ vào hương vị chua, cay, mặn, ngọt và...

Pixel 6, chiếc điện thoại sắp ra mắt của Google

Nổi tiếng với danh hiệu "cha đẻ của hệ điều hành Android", nhưng ít ai biết Google cũng sở hữu cho mình một dòng...

Tiết kiệm 25% hoặc 9.94 USD cho mỗi đơn hàng tại Hostgator

Bạn có thể tiết kiệm được 25% hoặc 9.94 USD cho mỗi đơn hàng tại Hostgator với mã giảm giá: Mã: HMAKS25OFF - Tiết kiệm...

Tự động thêm tham số UTM vào các liên kết trên website

Đại loại là mình có 1 trang blog giới thiệu sản phẩm và có nhiều liên kết đến các trang sản phẩm. Và hôm...

Tìm phần mềm cần dùng trên Windows 10

Từ Windows 8 và nay là Windows 10, Microsoft đã thay đổi cách bố trí các phần mềm trên thanh menu Start. Do đó,...