38

Не типове меню у WordPress

Для реалізації складних меню за зовнішнім виглядом чи функціоналом, іноді стандартного коду, який генерується вордпресом, не вистачає. В таких випадках стоїть питання як зробити не лише не стандартний вивід меню (так зване custom menu), але й зберегти функціонал активних посилань, на відкритих сторінках.

Не типове меню у WordPress вжух вжух

Для вирішення обидвох задач, звернемось за допомогою до функції request_url(), яку я описував в попередній публікації. А для прикладу візьмемо реальний випадок з мого досвіду роботи з сеошниками. Потрібно зробити таке меню, щоб в пунктах відкритих сторінок не виводилися посилання (тобто, щоб в коді відкритої сторінки не було посилання на цю сторінку, аби вона не посилалася сама на себе). Звучить складно, але насправді все просто.

Спочатку в файлі functions.php активної теми оголосимо меню (якщо його, звісно ж, ще немає):

Цим кодом, ми зареєстрували в системі меню menu_head, яке появиться в адмінці і з яким будемо працювати. Далі створюємо свій цикл:

Залишається цикл вставити в потрібне місце і забути про прокльони в сторону сеошників, за дивні придирки до роботи системи 🙂

Читайте також: