Wie füge ich PHP zu benutzerdefiniertem Link im Navigationsmenü hinzu?

Ich möchte einfach einige PHP als benutzerdefinierten Link im WordPress-Menü Abschnitt hinzufügen. Der Code, den ich verwenden möchte, ist die die Profilseite URL des eingeloggten Benutzers generiert. Wenn ich das jedoch als benutzerdefinierte Links einfüge, entfernt wp die öffnenden und schließenden Tags und entfernt den gesamten Leerraum.

Irgendwelche Ideen?

Solutions Collecting From Web of "Wie füge ich PHP zu benutzerdefiniertem Link im Navigationsmenü hinzu?"

Du könntest so etwas tun:

 < ?php if ( is_user_logged_in() ) { wp_nav_menu( array( 'theme_location' => 'logged-in-menu' ) ); } else { wp_nav_menu( array( 'theme_location' => 'logged-out-menu' ) ); } ?> 

BEARBEITEN:

Hier ist ein weiterer Versuch, gleiche Theorie, aber andere Ausführung:

 if ( is_user_logged_in() ) { // Filter wp_nav_menu() to add additional links and other output function new_nav_menu_items($items) { $homelink = '<li class="home"><a href="' . bp_loggedin_user_domain() . '">' . __('Profile') . '</a></li>'; $items = $homelink . $items; return $items; } add_filter( 'wp_nav_menu_items', 'new_nav_menu_items' ); } 

Probiere das BP Menüs Plugin aus. Es fügt Buddypress-Menüelemente in WordPress-Menüs hinzu und ermöglicht es Ihnen, das Menü über das Dashboard anzupassen.