• Есть ли возможность править меню ВР 1.2.8 не меняя кода? Как мне добавить туда вкладки (имеется ввиду навигационное меню, где «Группы», «Блоги», «Активность», «Пользователи»)? Я хочу туда, к примеру, «Голосования», «Видео», «Магазин», «Чат» и «Новости сети» добавить. Не хочется лезть в код, потому что надо будет запоминать где и что правил и после обновления вносить исправления заново. Хорошо, когда изменений немного, но если постоянно так допиливать движок, то в конце-концов будешь вынужден сам его программировать, а не просто скачивать обновления. Это неприемлемо по затратам времени, хотя тут весь форум этому и посвящён, как я погляжу.

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Это обычные страницы. Все новые страницы туда будут добавляться.
    Также там есть хук:
    <?php do_action( 'bp_nav_items' ); ?>
    Вы, судя по всему, даже исходный код не смотрели.

    <?php
    add_action( 'bp_nav_items', 'your_func' );
    function your_func(){
         echo '<li><a href="#">Page</a></li>';
    }
    ?>

    Спасибо. А пересортировать их как?

    Отредактировать файл header.php шаблона.
    А сортировку своих добавленных ссылок можно сделать вот так:

    add_action( 'bp_nav_items', 'your_func1', 1 );
    add_action( 'bp_nav_items', 'your_func2', 2 );
    add_action( 'bp_nav_items', 'your_func3', 3 );
    add_action( 'bp_nav_items', 'your_func4', 4 );

    1-4 — это приоритет, в данном случае будет выступать как сортировщик.

    Спасибо. А сортировку «новых страниц» как сделать? Допустим, я хочу передвинуть созданную страницу «О нашей сети», которая залезла в середину вновь созданных страниц. И если я её захочу передвинуть внутрь заданного блока в виде Главная-Блоги-Пользователи-Форумы-Активность?

    Опция Page order на странице создания/редактирования страницы.

    Спасибо.

    SlaFFik, а где нужно размещать файл из второго сообщения? Я кинул в mu-plugins — никакого эффекта

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    У меня при размещении файла в wp-content/mu-plugins ссылка появилась. Также можно в wp-content/plugins/bp-custom.php.

    Ни там, ни там не срабатывает.

    <?php
    /*
    Plugin Name: bp_my_meny
    Description: bp_my_meny
    */
    
    add_action( 'bp_nav_items', 'new_menu_items' );
    function new_menu_items(){
         echo '<li><a href="/groups">Сообщества</a></li>';
    }
    ?>

    Шаблон не стандартный, а переработанный от баддипресс.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Предполагаю, что при переработке «потерялась» строка в header.php:

    <?php do_action( 'bp_nav_items' ); ?>

    Видимо, я не понял, о каком меню речь.
    Мне нужно то, которое висит в самом верху, над сайтом, а не закладки в шапке.
    <?php do_action( 'bp_nav_items' ); ?> в родном шаблоне стоит именно в меню шапки.

    http://gyazo.com/fea8b8c5455a64f424eb0bf0c2b6f228.png
    Вот сюда мне надо добавить еще один пункт

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Лучше всего создать новую тему, т.к. эта относится только к меню страниц. Автор получил ответ на исходный вопрос, ставлю статус «решённая».

Просмотр 12 ответов — с 1 по 12 (всего 12)

Тема «Есть ли возможность править меню ВР не меняя кода?» закрыта для новых ответов.