Как добавить новое навигационное меню в старую тему

Как добавить новое навигационное меню в старую тему | n-wp.ru

В WordPress 3 появилось несколько нововведений, и одно из них – навигационное меню. Теперь создать меню, с помощью которого можно перемещаться по страницам и разделам блога, стало совсем просто – эту возможность поддерживает сам движок. Однако не все темы готовы к этому новшеству – в старых темах, не готовых к использованию в WordPress 3, меню не отображается, а в административной части нет возможности создать и добавить новое навигационное меню. Давайте исправим это.

И так, для того, чтобы сделать старую тему совместимой с третьей версией WordPress для создания и использования навигационного меню, нужно будет отредактировать два файла.

1. Откройте файл functions.php, и вставьте в него такой код:

register_nav_menus(   array(
'primary'=>__('Меню'),
)
);

Этот код нужно вставлять в любое место (лучше – второй строкой после ‹?php ). Если вы хотите выводить два меню одновременно, то тогда нужно вставлять примерно следующее:

register_nav_menus(    array(
'primary'=>__('Первое меню'),
'secondary'=>__('Второе меню'),
)
);

2. Откройте файл header.php, и вставьте в него сам код, отображающий меню:

 'primary','fallback_cb'=> '' ) ); ?>

Возможно, что у вас в теме был вставлен вывод старого меню. Например, вот такого:


Можете его оставить, но я бы предпочел удалить за ненадобностью. Внимание: осторожно отнеситесь к разметке оформления вокруг удаляемого кода, оставшейся от старого меню – возможно, что ее удалять не стоит.
На этом все. Можете отправляться в админку и создавать новое навигационное меню. О том, как его создать, я рассажу в отдельной статье.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

3 Комментарии

  1. “Этот код нужно вставлять в любое место (лучше – второй строкой после Если вы хотите…”
    А после чего? У вас, похоже, пропущена фраза. Буду благодарен если вы укажите после какой строки лучше вставлять.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*