Chủ đề của tôi có kiểu dáng theo thể loại bằng cách sử dụng đoạn mã sau, trong đó chèn slug của danh mục hiện tại dưới dạng một lớp CSS.
<div class="CategorySpecificStyle
<?php $category = get_the_category(); echo $category[0]->slug; ?>">
<?php echo $category[0]->cat_name; ?>
</div>
Bây giờ tôi sắp thêm một số lượng lớn các danh mục phụ mới và có vẻ thật ngớ ngẩn khi thêm tất cả chúng vào CSS khi tôi có thể chỉ cần chọn danh mục chính của bài đăng hiện tại và áp dụng các kiểu cho điều đó.
Tôi đã có thể có được tên của danh mục cha mẹ:
$parentcat = get_cat_name($category[0]->category_parent);
Nhưng không gian (và viết hoa) là một vấn đề ... Và dường như tôi không thể có được sên của danh mục phụ huynh.
Tôi biết có lẽ tôi đang thiếu một bước đơn giản ở đâu đó, nhưng bất kỳ cái nhìn sâu sắc nào cũng sẽ được đánh giá cao.