( Примітка модераторів: Спочатку була названа "wp_nav_menu Клас предків без дітей у структурі навігації")
У мене wp_nav_menu
в заголовку є три сторінки. Коли я перебуваю на одній із цих сторінок, що li
містить цю сторінку в меню отримує клас .current_page_item
. На цих трьох сторінках є шаблони, і ці шаблони містять власні запити для отримання всіх публікацій певного типу вмісту. Насправді сприймаються "діти" цієї сторінки верхнього рівня насправді не є дітьми, вони просто типу вмісту, який я асоціював із цією сторінкою верхнього рівня за допомогою шаблону.
Я хотів би, щоб пункти меню верхнього рівня отримали 'current-ancestor'
клас, коли користувач переглядає одну сторінку певного типу публікації, знову ж таки пов’язану з цією сторінкою лише у власному запиті у файлі шаблону.
Сподіваюся, що це має сенс - якщо ні, то дайте мені знати, де я вас загубив! Дуже вдячний за будь-яку допомогу.
- Призначено для конкретних даних: Наприклад, у мене є статична сторінка під назвою Майстерні, що використовує шаблон. Його слима - цехи . У шаблоні є власна функція get_posts і цикл всередині нього, який витягує та відображає всі повідомлення спеціального типу вмісту, що називається семінарами . Якщо я клацну на одному з цих назви семінарів, я перейду до повного вмісту цього змісту. Структура постійної посилання спеціального типу публікації встановлена на майстерні / ім’я, тому, як бачить користувач, ці частини вмісту є дітьми сторінки Майстерні, коли насправді вони є одним типом вмісту, але не пов'язані зі сторінкою. Саме цей проміжок мені потрібно ефективно закрити в меню, виділяючи пункт меню "Майстерні" під час перегляду вмісту типу "майстерня".
Знову ж таки, сподіваюся, що це має сенс, я думаю, що я сказав «семінар» вище 20 разів одним пунктом!
/workshops/
і коли користувач перебуває на сторінці семінару (тобто /workshops/example-workshop/
), ви хочете, щоб у пункті меню "Майстерні" був current_page_item
призначений клас , правильно?