( Người điều hành lưu ý: Ban đầu có tiêu đề "lớp tổ tiên wp_nav_menu không có trẻ em trong cấu trúc điều hướng")
Tôi có một wp_nav_menu
trong phần đầu của tôi trong đó có ba trang trong đó. Khi tôi ở một trong những trang đó, trang li
chứa trong menu đó sẽ nhận được lớp .current_page_item
. Ba trang này có các mẫu và các mẫu này chứa các truy vấn tùy chỉnh để có được tất cả các bài đăng của một loại nội dung nhất định. Trên thực tế, "trẻ em" được nhận thức của trang cấp cao nhất này thực tế không phải là trẻ em, chúng chỉ là một loại nội dung mà tôi đã liên kết với trang cấp cao nhất đó bằng cách sử dụng một mẫu.
Tôi muốn các mục trình đơn cấp cao nhất để có được một 'current-ancestor'
lớp khi người dùng đang duyệt một trang của một loại bài đăng cụ thể, một lần nữa, được liên kết với trang đó trong một truy vấn tùy chỉnh trong tệp mẫu.
Hy vọng điều đó có ý nghĩa - nếu không, hãy cho tôi biết tôi mất bạn ở đâu! Rất đánh giá cao bất kỳ sự giúp đỡ.
- Chỉnh sửa cho các chi tiết cụ thể: Ví dụ: tôi có một trang tĩnh có tên là Hội thảo đang sử dụng một mẫu. Sên của nó là xưởng . Mẫu có chức năng get_posts tùy chỉnh và vòng lặp bên trong nó, nó kéo và hiển thị tất cả các bài đăng của một loại nội dung tùy chỉnh được gọi là hội thảo . Nếu tôi nhấp vào một trong những tiêu đề của các hội thảo này, tôi sẽ được đưa đến toàn bộ nội dung của phần nội dung đó. Cấu trúc permalink của bài tùy thuộc vào thiết lập để các hội thảo / postname, vì vậy, khi người dùng nhìn thấy nó, những phần nội dung này là con của trang Hội thảo, trong thực tế, tất cả chúng đều thuộc một loại nội dung nhưng không liên quan đến trang. Đó là khoảng trống mà tôi cần phải đóng một cách hiệu quả trong menu, làm nổi bật mục menu 'Hội thảo' khi duyệt nội dung của loại 'hội thảo'.
Một lần nữa, hy vọng điều đó có ý nghĩa, tôi nghĩ rằng tôi đã nói 'hội thảo' lên tới 20 lần trong một đoạn!
/workshops/
và khi người dùng ở trang hội thảo (tức là /workshops/example-workshop/
) bạn muốn mục trình đơn "Hội thảo"current_page_item
được phân công lớp , đúng không?