Để lấy title category trong WordPress, bạn có thể sử dụng các hàm WordPress có sẵn như single_cat_title() hoặc get_queried_object() tùy thuộc vào hoàn cảnh sử dụng.
Lấy title category trên trang category archive

Trên trang category archive, bạn có thể sử dụng single_cat_title():
1 2 3 4 5 6 | <?php if (is_category()) { $category_title = single_cat_title('', false); // Lấy tiêu đề category echo '<h1>' . $category_title . '</h1>'; // Hiển thị tiêu đề } ?> |
is_category(): Kiểm tra xem trang hiện tại có phải là category archive hay không.single_cat_title('', false): Lấy tiêu đề của category mà không in ra trực tiếp (nếu tham số thứ hai làfalse).
Lấy title category ở bất kỳ đâu bằng get_queried_object()
Nếu bạn muốn lấy title category trong một ngữ cảnh cụ thể, ví dụ như hiển thị thông tin trong một sidebar hoặc footer, bạn có thể dùng get_queried_object():
1 2 3 4 5 6 7 | <?php $category = get_queried_object(); // Lấy đối tượng hiện tại if ($category && $category->taxonomy === 'category') { $category_title = $category->name; // Lấy tên category echo '<h1>' . $category_title . '</h1>'; // Hiển thị tiêu đề } ?> |
Lấy title của một category cụ thể (theo ID hoặc slug)
Nếu bạn muốn lấy title của một category cụ thể (không phải category hiện tại), bạn có thể sử dụng get_category():
1 2 3 4 5 6 7 | <?php $category_id = 5; // ID của category $category = get_category($category_id); // Lấy thông tin category if ($category) { echo '<h1>' . $category->name . '</h1>'; // Hiển thị tiêu đề } ?> |
Hoặc sử dụng slug của category:
1 2 3 4 5 6 7 | <?php $category_slug = 'example-category'; // Slug của category $category = get_term_by('slug', $category_slug, 'category'); // Lấy thông tin category if ($category) { echo '<h1>' . $category->name . '</h1>'; // Hiển thị tiêu đề } ?> |
Hiển thị title của category trong vòng lặp WordPress
1 2 3 4 5 6 | <?php $categories = get_the_category(); // Lấy danh sách category của bài viết if (!empty($categories)) { echo '<h1>' . esc_html($categories[0]->name) . '</h1>'; // Hiển thị tiêu đề category đầu tiên } ?> |
get_the_category(): Lấy danh sách category liên quan đến bài viết.$categories[0]->name: Lấy tên của category đầu tiên.
Lưu ý:
Nếu bạn sử dụng đoạn code này trong một file cụ thể, hãy đảm bảo rằng WordPress đã được tải đầy đủ (chẳng hạn trong file template như archive.php, category.php, hoặc qua hook trong plugin/theme).
Theo dỗi tên trên Fanpage và Youtube của mình nhé.
Chúc bạn thành công.
