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

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...

Giới thiệu một số công nghệ, dịch vụ mà Hura Apps đang dùng cho mô hình SaaS

Hura Apps là nhóm phát triển các ứng dụng web hỗ trợ cho nền tảng Shopify. Hura Apps hoạt động theo mô hình SaaS....

Hành trình kiếm 500 triệu/tháng từ việc xuất bản ứng dụng lên Shopify App Store

Đây là câu chuyện của một lập trình viên người Pháp có tên Axel Hardy được chính anh chia sẻ trên Twitter của mình....

Hura Apps nhận được gói hỗ trợ khởi nghiệp $10.000 từ Amazon Web Services

Mới đây Hura Apps đã nhận được gói hỗ trợ khởi nghiệp $10.000 từ Amazon Web Services. Đây là gói hỗ trợ dành cho Hura...

PayPal đang phát triển đồng stablecoin của riêng mình

Công ty PayPal đang tích cực làm việc để ra mắt stablecoin của riêng mình như là một phần của việc thúc đẩy sử...

BẠN XEM CHƯA

Hướng dẫn đăng ký miễn phí tên miền .xyz

Tên miền .xyz ra đời vào ngày 02/06/2014 giúp mở rộng thêm quỹ mở rộng của tên miền (trước kia chỉ có: .com, .net,...

Hướng dẫn nhập thông tin ngân hàng trong Google Adsense

Trước kia mình nhận tiền Google Adsense bằng hình thức Western Union. Tuy nhiên dạo gần đây đi làm nên cũng ít thời gian...

5 người cần phải gặp trong cuộc đời người đàn ông

Chúng ta thường nghe thấy câu: “Không ai có thể thành công một mình!” Điều này có lẽ đúng trong rất nhiều trường hợp....

Sao chép nhanh địa chỉ trang web trên Chrome di động

Nếu bạn đang dùng trình duyệt web Google Chrome trên máy tính thì việc sao chép một địa chỉ trang web từ thanh địa...

Dễ dàng ghép cứng phụ đề với Movie Subtitler

Ngày nay phim được chia sẻ nhiều trên mạng và thường kèm theo phụ đề ở tập tin riêng. Khi tải về sẽ dễ...