Bei angemeldetem User (Username) in Menü und Link zu (Userseite)
-
Ich gebe zu, ich habe mich mit der Wahl des Titel ein wenig schwer getan.
Im Grunde möchte ich folgendes erreichen:
Ist ein Benutzer auf meiner Seite angemeldet, möchte ich, dass der entsprechende im Navigationsmenü im Header erscheint und auf eine von mir definierte Unterseite verweist, die den gleichen Namen hat, wie der User.
Meldet sich also auf meinedomain.de jemand an, ändert sich das Menü von bspw:
Home – About – FAQ
zu
Home – About – FAQ – Username
Username soll dabei auf die Seite:
meindedomain.de/username
verweisen.
Ich bekomme das im Body mit dem Plugin „Code Snippet“ problemlos hin und habe dafür folgenden Code eingefügt:
add_shortcode( 'my_user', 'my_user_shortcode' );
function my_user_shortcode( $atts ) {
global $current_user;
$html = 'Gast';
if ( is_user_logged_in() ) {
$html = $current_user->display_name;
}
return $html;
}
add_filter( 'widget_text', 'do_shortcode' );Füge ich nun einen Link ein, den ich mit [my_user] benenne und auf meinedomain.de/[my_user] verweise, landet der Benutzer automatisch auf seiner oder ihrer individuellen Seite.
Im Header bekomme ich das aber partout nicht hin.
Hat jemand einen Tipp, wie ich das umsetzen könnte?
- Du musst angemeldet sein, um auf dieses Thema zu antworten.