Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Какие есть варианты?
    Где хоть оно находится, я бы в код включил?

    <?php
    /*
    Plugin Name: bp_my_meny
    Description: bp_my_meny
    */
    
    add_action( 'bp_adminbar_menus', 'new_menu_items' , 7);
    function new_menu_items(){
    	if ( !is_user_logged_in() )
    		return false;
         echo '<li class="no-arrow"><a href="/groups">Сообщества</a></li>';
    }
    ?>

    Этот код можно вставить также в functions.php шаблона или в файл /plugins/bp-custom.php

    Снова подниму тему.
    Как поменять ссылку на регистрацию, не изменяя код баддипресса? Таким же кодом, как выше, я смог добавить свою ссылку. А вот как удалить штатную?

    И так же надо заменить ссылку на выход, которая расположена в выпадающем меню. Или вообще удалить.

    Читайте вот здесь:
    define ( 'BP_REGISTER_SLUG', 'signup' );

    Заменить ссылку для логаута — хуком нельзя. надо полностью переписать всю функцию bp_adminbar_account_menu из buddypress/bp-core/bp-core-adminbar.php
    Сделайте

    remove_action( 'bp_adminbar_menus', 'bp_adminbar_account_menu');
    add_action( 'bp_adminbar_menus', 'bp_adminbar_account_menu_custom', 4 );
    function bp_adminbar_account_menu_custom(){
    // сюда скопируйте содержимое bp_adminbar_account_menu, но удалите оттуда ссылку на логаут - или измените
    }

    Спасибо, все сделал

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

Тема «Добавить пункт в верхнее меню» закрыта для новых ответов.