0

ログインしているユーザーのブログに移動する動的リンクを持つ、バディプレス/ワードプレス サイトのドロップダウン ナビゲーションを追加しようとしています。

このリンクを動的な「マイ プロファイル」リンクのサブナビに表示したい (現在は正常に動作しています)。

これは私がほぼ正しいと思うコードですが、「ゼロによる除算」があるというエラーが表示されます。

    add_filter( 'wp_nav_menu_items', 'my_nav_menu_profile_link' );
function my_nav_menu_profile_link($menu) {      
        if (!is_user_logged_in())
                return $menu;
        else
                $profilelink = '<li><a href="' . bp_loggedin_user_domain( '/' ) . '">' . __('My Profile') . '</a>
        <ul class="sub-menu"><li class="left-nav"><a href="http://www.doodlesncompany.com/dashboard">Dashboard</a></li>
        <li class="left-nav"><a href="<?php echo home_url(). '/artist/' . bp_get_displayed_user_username(). '/'; ?>">Art Blog</a></li>
        </ul>
            </li>';
                $menu = $menu . $profilelink;
                return $menu;
}

現在、「アート ブログ」ナビゲーション以外はすべて正常に動作しています。

4

1 に答える 1

0

bp_get_displayed_user_username()この機能は、ユーザー プロフィール ページにいる場合にのみ機能します。あなたがプロフィールページにいない場合、それはnullを返します。それがあなたが得た理由ですwww.doodlesncompany.com/artist/

于 2013-06-17T09:15:54.777 に答える