[WordPress] Помогите придумать навигацию для сайта и разобраться в ней (создание нетипичного меню))

(Ответов: 7, Просмотров: 1267)
  1. Tux Аватар для InFakes
    • Регистрация: 21.06.2011
    • Сообщений: 697
    • Репутация: 186
    • Webmoney BL: ?
    Итак, для переноса одного сайта с одной платформы на другую требуется сделать меню следующего вида:
    Главная | Пункт1 | Пункт2 | Пункт 3 | Пункт4 |

    При нажатии на "Главную" и заголовок (шапку) сайта должна открываться страница с названием "Главная". Для остальных пунктов будут назначены разделы. На "Главной" будет текст и всё! Т.е. мне не нужны посты, как по умолчанию делает WP. На главной должен быть текст и все.

    Как это можно организовать? Если посты будут только в своих разделах и при помощи плагина их не выводить на Главную, то как сделать, чтобы по умолчанию открывалась страница Главная с текстом? Возможен ли такой вариант: создать раздел чисто под текст для Главной и не ставить тег more, но все остальные записи скрывать плагином? Интересует также название этого плагина.
    • 0
  2. Allow: /index.php Аватар для DarkAngel-163
    • Регистрация: 29.07.2011
    • Сообщений: 510
    • Репутация: 124
    • Webmoney BL: ?
    InFakes, если я правильно вас понял, то:
    Для того чтобы вместо главной была статическаяс траница, заходим в Админку-Параметры-Чтение и устанавливаем в качестве главной статическую страницу.

    И, как я понял, надо сделать меню не стандартное. Это решается с помощью Внешний вид-Меню. Создаёте меню, и в коде, вместо вывода страниц (или там, где вам нужно меню), вставляете функцию
    PHP код:
    wp_nav_menu("menu=main"); 
    Где main название меню в админке.

    P.S. Если меню не хочет создаваться, добавьте
    PHP код:
    <?php
    if (function_exists('add_theme_support')) {
        
    add_theme_support('menus');
    }
    ?>
    в functions.php
    • 2

    Спасибо сказали:

    ArhStrAngeR(22.05.2012), InFakes(22.05.2012),
  3. Tux Аватар для InFakes
    • Регистрация: 21.06.2011
    • Сообщений: 697
    • Репутация: 186
    • Webmoney BL: ?
    Спасибо, главную страницу задал, а вот меню так и не получилось создать. Сделал следующее: банальное добавление пунктов
    PHP код:
    <li class="current_page_item"><a href="http://сайт.ru/раздел">Пункт1</a></li
    в header.php

    Теперь такой вопрос: после нажатия на кнопку меню не изменяется цвет кнопки, нужно копать в style.css что-то вроде нажатой ссылки?
    • 0
  4. Allow: /index.php Аватар для DarkAngel-163
    • Регистрация: 29.07.2011
    • Сообщений: 510
    • Репутация: 124
    • Webmoney BL: ?
    InFakes, немного не верно вы сделали.

    Класс current_page_item отвечает за ТЕКУЩУЮ просматриваему страницу/каталог, т.е. если у всех такое будет, то у вас как будто все ссылки активные, вместо одной.

    Почему не получилось с меню?

    Если при наведении то ищите псевдокласс :hover, если его нет, то следовательно надо написать.
    • 1

    Спасибо сказали:

    InFakes(22.05.2012),
  5. Tux Аватар для InFakes
    • Регистрация: 21.06.2011
    • Сообщений: 697
    • Репутация: 186
    • Webmoney BL: ?
    DarkAngel-163, так можно же разделить каждую кнопку на несколько классов, например, current_page_item_1, current_page_item_2 и т.д.

    В первом случае на место строки меню показался код
    PHP код:
    wp_nav_menu("menu=main"); 
    Во втором случае весь текст страницы превратился в иероглифы.
    • 0
  6. Гуру Аватар для Septik
    • Регистрация: 03.04.2010
    • Сообщений: 790
    • Репутация: 168
    • Webmoney BL: ?
    InFakes, может быть надо
    PHP код:
    wp_nav_menu("menu=main"); 
    взять в <?php ?>? Могу ошибаться.
    • 1

    Спасибо сказали:

    InFakes(22.05.2012),
  7. Allow: /index.php Аватар для DarkAngel-163
    • Регистрация: 29.07.2011
    • Сообщений: 510
    • Репутация: 124
    • Webmoney BL: ?
    Septik,

    Цитата Сообщение от Septik Посмотреть сообщение
    InFakes, может быть надо PHP код: wp_nav_menu("menu=main"); 
    взять в <?php ?>? Могу ошибаться.
    Я подразумевал если он удалялял wp_list_pages() из <?php ?>, то они остались) А так конечно, надо в теги php кода заключать)
    • 1

    Спасибо сказали:

    InFakes(22.05.2012),
  8. Tux Аватар для InFakes
    • Регистрация: 21.06.2011
    • Сообщений: 697
    • Репутация: 186
    • Webmoney BL: ?
    Цитата Сообщение от Septik Посмотреть сообщение
    взять в <?php ?>
    Точно, совсем забыл. Меню появилось, но при перемещении по кнопкам пропадает сайдбар, ссылаясь на строку в файле index.php
    PHP код:
    <?php wp_pagenavi(); ?>


    ---------- Сообщение добавлено 01:03 ---------- Предыдущее 00:47 ----------

    Похоже, что проще будет найти другой шаблон, т.к. расширенное название сайта налезает на блок со статьями. Видел уже не раз шаблоны, которые поддерживают дополнительные меню, этот же нет.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Помогите придумать название для сайта
Оффтоп и свободные темы 10 29.12.2011 13:52
Страницы сайта вылетели из индекса. Помогите разобраться что не так?
Поисковые системы 24 28.11.2011 20:24
Помогите разобраться с категориями и подгатегориями Wordpress
WordPress 4 21.11.2011 08:38

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры