Итак, для переноса одного сайта с одной платформы на другую требуется сделать меню следующего вида:
Главная | Пункт1 | Пункт2 | Пункт 3 | Пункт4 |
При нажатии на "Главную" и заголовок (шапку) сайта должна открываться страница с названием "Главная". Для остальных пунктов будут назначены разделы. На "Главной" будет текст и всё! Т.е. мне не нужны посты, как по умолчанию делает WP. На главной должен быть текст и все.
Как это можно организовать? Если посты будут только в своих разделах и при помощи плагина их не выводить на Главную, то как сделать, чтобы по умолчанию открывалась страница Главная с текстом? Возможен ли такой вариант: создать раздел чисто под текст для Главной и не ставить тег more, но все остальные записи скрывать плагином? Интересует также название этого плагина.
[WordPress] Помогите придумать навигацию для сайта и разобраться в ней (создание нетипичного меню))
(Ответов: 7, Просмотров: 1284)
- 22.05.2012 22:34
- 22.05.2012 22:51
InFakes, если я правильно вас понял, то:
Для того чтобы вместо главной была статическаяс траница, заходим в Админку-Параметры-Чтение и устанавливаем в качестве главной статическую страницу.
И, как я понял, надо сделать меню не стандартное. Это решается с помощью Внешний вид-Меню. Создаёте меню, и в коде, вместо вывода страниц (или там, где вам нужно меню), вставляете функциюPHP код:Где main название меню в админке.wp_nav_menu("menu=main");
P.S. Если меню не хочет создаваться, добавьтеPHP код:<?php
if (function_exists('add_theme_support')) {
add_theme_support('menus');
}
?>
в functions.phpСпасибо сказали:
ArhStrAngeR(22.05.2012), InFakes(22.05.2012), - 22.05.2012 23:21
Спасибо, главную страницу задал, а вот меню так и не получилось создать. Сделал следующее: банальное добавление пунктов
PHP код:в header.php<li class="current_page_item"><a href="http://сайт.ru/раздел">Пункт1</a></li>
Теперь такой вопрос: после нажатия на кнопку меню не изменяется цвет кнопки, нужно копать в style.css что-то вроде нажатой ссылки? - 23.05.2012 00:16
InFakes, немного не верно вы сделали.
Класс current_page_item отвечает за ТЕКУЩУЮ просматриваему страницу/каталог, т.е. если у всех такое будет, то у вас как будто все ссылки активные, вместо одной.
Почему не получилось с меню?
Если при наведении то ищите псевдокласс :hover, если его нет, то следовательно надо написать.Спасибо сказали:
InFakes(23.05.2012), - 23.05.2012 00:25
DarkAngel-163, так можно же разделить каждую кнопку на несколько классов, например, current_page_item_1, current_page_item_2 и т.д.
В первом случае на место строки меню показался кодPHP код:Во втором случае весь текст страницы превратился в иероглифы.wp_nav_menu("menu=main");
- 23.05.2012 00:37
InFakes, может быть надо
PHP код:взять в <?php ?>? Могу ошибаться.wp_nav_menu("menu=main");
Спасибо сказали:
InFakes(23.05.2012), - 23.05.2012 00:46
Спасибо сказали:
InFakes(23.05.2012), - 23.05.2012 01:03
Точно, совсем забыл. Меню появилось, но при перемещении по кнопкам пропадает сайдбар, ссылаясь на строку в файле index.php
PHP код:<?php wp_pagenavi(); ?>
---------- Сообщение добавлено 01:03 ---------- Предыдущее 00:47 ----------
Похоже, что проще будет найти другой шаблон, т.к. расширенное название сайта налезает на блок со статьями. Видел уже не раз шаблоны, которые поддерживают дополнительные меню, этот же нет.
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Помогите придумать название для сайта | Оффтоп и свободные темы | 10 | 29.12.2011 14:52 |
Страницы сайта вылетели из индекса. Помогите разобраться что не так? | Поисковые системы | 24 | 28.11.2011 21:24 |
Помогите разобраться с категориями и подгатегориями Wordpress | WordPress | 4 | 21.11.2011 09:38 |