Тема Дня »

Обновил тему WordPress на этом блоге. Старый вариант Arthemii меня устраивал во всем, кроме моральной древности. Функциональность тем значительно увеличилась с 2008 года.
Проблема замены состояла в том, что старая тема на моём блоке постоянно допиливалась в ручную, и перенести все созданное в новую тему было практически невозможно. Но пришлось чем-то жертвовать.
Новая Arthemia была скачена, максимально отстроена и установлена.

Читать полностью »
Партнерский интернет-магазин

Создание, оптимизация и продвижение интернет-магазина.

Создать форум

Как создать “с нуля” и сделать популярным форум. Полезно, интересно и подробно о phpbb3.

WordPress

Рекомендации по настройке и оптимизации WordPress. Плагины, темы, шаблоны.

Дайджест блогосферы

Каждую неделю публикую подборку из пяти наиболее интересных статей.

Конкурсы

Статьи, написанные для участия в различных блоггерских конкурсах.

Главная » WordPress

Редактор WordPress: новое меню для старого шаблона

Добавлено на 24.02.2012 – 5:28 ппБез комментариев

В версиях WordPress начиная с 3, появилась система управления меню – очень удобная штука. Проблема в том, что до сих пор в Интернете существует огромное количество весьма симпатичных тем для WordPress, рассчитанных на более ранние версии, в которых такое меню недоступно.

Хотел я добавить в верхнее меню WordPress ссылку на страницу, участвующую в конкурсе SEOCAFEинфошность (занимаю в рейтинге какое-то 63 место, аж стыдно), и столкнулся с небольшими проблемами. Конечно, все решаемо правкой кода шаблона, но лучше сделать один раз нормально, чем постоянно переделывать.

старое меню WordPress

Способ установки нового меню весьма прост – нужно отредактировать всего два файла. Сначала в файл functions.php добавим (между символами <?php и ? >) код:

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

Затем в файле header.php нужно заменить код вывода меню. Здесь могут возникнуть некоторые трудности с отображением (дизайном), потому-что в разных темах, используются разные приемы оформления. Действуем внимательно.

Ищем код, обеспечивающий вывод меню. Советую начать с поиска функции wp_list_pages, обычно она заключена в теги <ul> и <li>

Нужный код в шаблоне моего блога такой:

<li><a href="<?php echo get_option('home'); ?>/">Главная</a></li>
<?php wp_list_pages('sort_column=menu_order&title_li='); ?>

Заменяем его на:

<?php wp_nav_menu( array( 'theme_location' => 'primary','fallback_cb'=> '' ) ); ?>

Результат:

новое меню WordPress

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

GD Star Rating
loading...
Редактор WordPress: новое меню для старого шаблона, 5.0 out of 5 based on 1 rating

Буду благодарен, если поделитесь этой статьей в социальных сетях:

Метки: ,

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

Добавить свой комментарий ниже, или Архив с вашего собственного сайта. Вы также можете Comments Feed через RSS.

Будьте вежливы. Держите его в чистоте. Оставайтесь на тему. Не спам.

Вы можете использовать эти теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Это Gravatar поддержкой сайта. Чтобы получить свой собственный глобально признанных-аватара, пожалуйста, зарегистрируйтесь на Gravatar.