Header Menu Custom Links (Benutzerechte)
Quote from WoMo Olli on March 22, 2019, 11:19 pmHallo Asgaro,
ich würde diese Sache gern etwas verfeinern. Theoretisch sollte es doch möglich sein, das diese Links nur bestimmten Benutzergruppen angezeigt werden. Aber komme damit einfach nicht weiter. Folgender Code funktioniert leider nicht :
function my_menu() { if ( is_user_logged_in() ){ $current_user = wp_get_current_user(); $roles = $current_user->roles; if( in_array( 'administrator', $role ) || in_array( 'author', $role ) || in_array( 'contributor', $role ) || in_array( 'editor', $role )) { echo '<a class="my-link" href="http://www.wohnmobil-stammtisch-sh.de/xxxx">xxxx</a>'; echo '<a class="my-link" href="http://www.wohnmobil-stammtisch-sh.de/xxxx">xxxx</a>'; } }Was mache ich falsch..??
Danke im Vorraus..!!
Hallo Asgaro,
ich würde diese Sache gern etwas verfeinern. Theoretisch sollte es doch möglich sein, das diese Links nur bestimmten Benutzergruppen angezeigt werden. Aber komme damit einfach nicht weiter. Folgender Code funktioniert leider nicht :
function my_menu() { if ( is_user_logged_in() ){ $current_user = wp_get_current_user(); $roles = $current_user->roles; if( in_array( 'administrator', $role ) || in_array( 'author', $role ) || in_array( 'contributor', $role ) || in_array( 'editor', $role )) { echo '<a class="my-link" href="http://www.wohnmobil-stammtisch-sh.de/xxxx">xxxx</a>'; echo '<a class="my-link" href="http://www.wohnmobil-stammtisch-sh.de/xxxx">xxxx</a>'; } }
Was mache ich falsch..??
Danke im Vorraus..!!
Quote from Asgaros on March 28, 2019, 4:41 amHallo @womo-olli
Versuche es mal mit:
if( in_array( 'administrator', $roles ) || in_array( 'author', $roles ) || in_array( 'contributor', $roles ) || in_array( 'editor', $roles ))Statt $role -> $roles.
Hallo @womo-olli
Versuche es mal mit:
if( in_array( 'administrator', $roles ) || in_array( 'author', $roles ) || in_array( 'contributor', $roles ) || in_array( 'editor', $roles ))
Statt $role -> $roles.
Quote from WoMo Olli on March 28, 2019, 3:21 pmHi Asgaros,
der gesammt Code sieht dann so aus :
function my_menu() { if ( is_user_logged_in() ){ $current_user = wp_get_current_user(); $roles = $current_user->roles; if( in_array( 'administrator', $roles ) || in_array( 'author', $roles ) || in_array( 'contributor', $roles ) || in_array( 'editor', $roles )) { echo '<a class="my-link" href="http://www.wohnmobil-stammtisch-sh.de/xxxxx">xxxxx</a>'; } }Das funktioniert leider nicht. Ganze Seite nicht mehr erreichbar
Hi Asgaros,
der gesammt Code sieht dann so aus :
function my_menu() { if ( is_user_logged_in() ){ $current_user = wp_get_current_user(); $roles = $current_user->roles; if( in_array( 'administrator', $roles ) || in_array( 'author', $roles ) || in_array( 'contributor', $roles ) || in_array( 'editor', $roles )) { echo '<a class="my-link" href="http://www.wohnmobil-stammtisch-sh.de/xxxxx">xxxxx</a>'; } }
Das funktioniert leider nicht. Ganze Seite nicht mehr erreichbar
Quote from Asgaros on March 30, 2019, 4:10 amHallo @womo-olli
Da hat noch eine schließende Klammer gefehlt. Hiermit sollte es jetzt funktionieren:
function my_menu() { if (is_user_logged_in()) { $current_user = wp_get_current_user(); $roles = $current_user->roles; if (in_array('administrator', $roles) || in_array('author', $roles) || in_array('contributor', $roles) || in_array('editor', $roles)) { echo '<a class="my-link" href="http://www.wohnmobil-stammtisch-sh.de/xxxxx">xxxxx</a>'; } } } add_action('asgarosforum_custom_header_menu', 'my_menu');
Hallo @womo-olli
Da hat noch eine schließende Klammer gefehlt. Hiermit sollte es jetzt funktionieren:
function my_menu() { if (is_user_logged_in()) { $current_user = wp_get_current_user(); $roles = $current_user->roles; if (in_array('administrator', $roles) || in_array('author', $roles) || in_array('contributor', $roles) || in_array('editor', $roles)) { echo '<a class="my-link" href="http://www.wohnmobil-stammtisch-sh.de/xxxxx">xxxxx</a>'; } } } add_action('asgarosforum_custom_header_menu', 'my_menu');
Quote from adevigus on March 29, 2020, 11:53 amGuten Morgen
Habe versucht, den Code in mein Theme einzubauen … sehe aber im Forum keinen neuen Link im Menu..
was mache ich falsch?Danke für eure Hilfe
Alessandro Devigus
Guten Morgen
Habe versucht, den Code in mein Theme einzubauen … sehe aber im Forum keinen neuen Link im Menu..
was mache ich falsch?
Danke für eure Hilfe
Alessandro Devigus
Quote from Asgaros on April 13, 2020, 10:43 amHallo @adevigus
Welchen Code hast du verwendet? Meinen zuletzt geposteten? Dieser zeigt nur Links für Benutzer an, welche Admin-Rechte oder Author-Rechte haben.
Hallo @adevigus
Welchen Code hast du verwendet? Meinen zuletzt geposteten? Dieser zeigt nur Links für Benutzer an, welche Admin-Rechte oder Author-Rechte haben.