Chỉ định một lớp cho Thẻ Tag hiện tại để định dạng


7

Về cơ bản những gì tôi hy vọng sẽ nhân rộng là một cái gì đó giống như lớp "menu-menu-item" được áp dụng cho WP Menu.

Khách hàng của tôi muốn sử dụng Thẻ làm điều hướng phụ và tôi đã quản lý để lấy các thẻ cho đầu ra danh mục dưới dạng danh sách không có thứ tự, nhưng bây giờ nếu ai đó chọn thẻ "Thẻ một", tôi muốn có thẻ cụ thể để làm nổi bật như Thẻ hiện đang được chọn.

Sẽ cực kỳ tuyệt vời nếu điều này cũng có thể hoạt động với đầu ra được tạo bởi "the_tags" được đính kèm vào bài đăng.

Tôi hy vọng điều này có ý nghĩa, và cảm ơn!

Chúc mừng, John


5
nó có thể hữu ích nếu bạn có thể đăng mã 'các thẻ cho đầu ra danh mục dưới dạng danh sách không có thứ tự'; ý tưởng chung: để sử dụng if(is_tag('this-tag') echo 'current';với từng yếu tố.
Michael

3
the_tags()chỉ trả về các thẻ mà bài đăng này được đính kèm, vì vậy mỗi thẻ có một thẻ hiện tại, phải không?
Jan Fabry

2
@JanFabry Nên là một câu trả lời.
kaiser

Câu trả lời:


1

Thêm một cái gì đó như thế này vào tập tin chức năng:

function current_tag($tags) {
    global $wp_query;
    $cid = $wp_query->query_vars['cat'];
    foreach($tags as $tag) {
        // match tagid to $cid
    }
} 
add_filter( 'get_the_tags', 'current_tag');

Điều này sẽ không hoạt động một mình, nhưng nó sẽ là một khởi đầu tốt để có được thông tin đúng đến đúng nơi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.