2012-05-23 3 views
0

На сайте Buddypress, над которым я работаю, меня попросили добавить прямую ссылку на «my-events» на панель администратора, так как это будет функция, которая чаще всего используется администратором этого сайта. Каков правильный способ получить ссылку на эту страницу? Я думаю, что я искал что-то вроде этого, но это не помогло:Добавить ссылку my-events в панель администратора buddypress?

get_permalink(get_page_by_path('events/my-events')); 

ответ

1

Прямая ссылка на мои события для кого? Администратор? Отображаемый пользователь?

Это должно добавить ссылку администратора для отображаемого пользователя - или, по крайней мере, начать работу. Поместите его в плагины/bp-custom.php

function add_my_events_link() { 
    global $bp; 
    if (!is_super_admin() || bp_is_my_profile() || !$bp->displayed_user->id) 
     return false; 
?> 
    <li><a href="<?php echo wp_nonce_url($bp->displayed_user->domain . 'events/my-events/', 'my-events') ?>" class="confirm"><?php printf(__("My Events for ", 'buddypress'), esc_attr($bp->displayed_user->fullname)) ?></a></li> 
<?php 
} 
add_action('bp_adminbar_menus', 'add_my_events_link', 20); 
+0

Извините, но я не был достаточно ясен. Я имел в виду администратора. Существует один пользователь admin, который будет создавать все события для этого сайта. В любом случае панель администратора будет скрыта для всех других пользователей. Это должно помочь, однако, мне просто нужно найти зарегистрированного пользователя, эквивалентного $ bp-> display_user – wtbgtr

 Смежные вопросы

  • Нет связанных вопросов^_^