コード例 #1
0
ファイル: component.php プロジェクト: pausaura/agora_nodes
 /**
  * Sets up Docs menu under My Account toolbar
  *
  * @since 1.3
  */
 public function setup_admin_bar($wp_admin_nav = array())
 {
     global $bp;
     $wp_admin_nav = array();
     if (is_user_logged_in()) {
         $title = bp_docs_get_user_tab_name();
         // Add the "My Account" sub menus
         $wp_admin_nav[] = array('parent' => $bp->my_account_menu_id, 'id' => 'my-account-' . $this->id, 'title' => $title, 'href' => bp_docs_get_mydocs_link());
         $wp_admin_nav[] = array('parent' => 'my-account-' . $this->id, 'id' => 'my-account-' . $this->id . '-started', 'title' => __('Started By Me', 'bp-docs'), 'href' => bp_docs_get_mydocs_started_link());
         $wp_admin_nav[] = array('parent' => 'my-account-' . $this->id, 'id' => 'my-account-' . $this->id . '-edited', 'title' => __('Edited By Me', 'bp-docs'), 'href' => bp_docs_get_mydocs_edited_link());
         $wp_admin_nav[] = array('parent' => 'my-account-' . $this->id, 'id' => 'my-account-' . $this->id . '-create', 'title' => __('Create New Doc', 'bp-docs'), 'href' => bp_docs_get_create_link());
     }
     parent::setup_admin_bar($wp_admin_nav);
 }
コード例 #2
0
/**
 * Echoes the output of bp_docs_get_mydocs_started_link()
 *
 * @package BuddyPress_Docs
 * @since 1.2
 */
function bp_docs_mydocs_started_link()
{
    echo bp_docs_get_mydocs_started_link();
}
コード例 #3
0
/**
 * Add user information to directory breadcrumbs.
 *
 * @since 1.9.0
 *
 * @param array $crumbs
 * @return array
 */
function bp_docs_user_directory_breadcrumb($crumbs)
{
    if (bp_is_user()) {
        $user_crumbs = array(sprintf('<a href="%s">%s</a>', bp_displayed_user_domain() . bp_docs_get_slug() . '/', sprintf(_x('%s&#8217;s Docs', 'user Docs directory breadcrumb', 'bp-docs'), esc_html(bp_get_displayed_user_fullname()))));
        switch (bp_current_action()) {
            case 'started':
                $user_crumbs[] = sprintf('<a href="%s">%s</a>', bp_docs_get_mydocs_started_link(), __('Started By Me', 'bp-docs'));
                break;
            case 'edited':
                $user_crumbs[] = sprintf('<a href="%s">%s</a>', bp_docs_get_mydocs_edited_link(), __('Edited By Me', 'bp-docs'));
                break;
        }
        $crumbs = array_merge($user_crumbs, $crumbs);
    }
    return $crumbs;
}