Чтобы wp_nav_menu не писал код ul id=”” и ul class=””

Люди добрые, помогите чем можете, очень надо.

Переделываю стандартную менюшку под свои CSS. Для полного счастья мне надо, чтобы wp_nav_menu не писал в код страницы ul id=" " и ul class=" ".

Сейчас вордпресс выводит <ul id="" class="">. В атрибутах функции wp_nav_menu я их не указывал, но они все равно появляются! Как убрать эту беду???

в конце концов код менюшки должен выглядеть так:

<div id="primary-menu" class="menu-gradient"><ul><li id="menu-item-132" class="menu-item menu-item-…..

тег UL открывается без всяких классов и ID. Видел на нескольких сайтах под WP…

ну скажем так… помоему оно не мешает… Потому как если вы делаете сайт и хотите что б он потом прошол валидацию – то вам он матюкнётся потому как ul должен обязательно иметь класс… Но если уж так принципеально – http://codex.wordpress.org/Function_Reference/wp_nav_menu вот – играйтесь… помоему ‘items_wrap’ => ‘<ul id=\"%1$s\" class=\"%2$s\">%3$s</ul>’, вам поможет…

Спасибо! Вчера в буржнете нашел это решение. Все работает как часы!!!

ul должен обязательно иметь класс

Ни разу не встречал такого требования. Откуда оно?

Прошу прощения… немного неправильно отписался…

На <ul id="" class=""> – W3C будт матерится не из за пустого класса… а из-за пустого ID… Перепутал немного…

Требования, чтобы обязательно был атрибут id, тоже ни разу не встречал 🙂

Валидатор не ругается, только что перепроверил:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>UL Test</title>
</head>
<body>
<ul>
    <li>Item 1</li>
    <li>Item 1</li>
</ul>
</body>
</html>

Чтобы id был не пустой 😉

Понял, спасибо 🙂

Anonymous
Отправить
Ответ на: