1. Oktober 2009

Versteckter Link für Admin in WordPress-Template

Uber den Userlevel eines WordPress-Benutzers kann man nicht nur die Zugangsberechtigungen verwalten, sondern auch das Template entsprechend personalisieren. Zum Beispiel kann man direkt auf der Seite Links “verstecken”. Und zwar so, dass er nur z.B. einem User mit einem bestimmten Status angezeigt wird (z.B. User Level 10). Nachfolgender Code-Snippet stellt damit einfach nur einmal ein praktisches Beispiel dar, die Einsatzmöglichkeiten sind vielfältig – mehr dazu findet man im WordPress Codex.

Im brasilien Magazin haben wir z.B. neben dem Profillink einen Direktlink zum Erstellen eines Artikels eingebaut, in diesem Fall nur sichtbar eben für den Admin. Gäste und angemeldete normale User sehen ihn daher nicht.

<?php if( current_user_can('level_10') ) { ?>
TEXT, LINK, WAS AUCH IMMER NUR SICHTBAR FÜR ADMIN
<?php } ?>

Nachfolgend noch die 3 Screenshots (Admin, normaler User, Leser):

login-logout

Das

[ p ]

ist somit nur für den Admin sichtbar und wird direkt auf

/wp-admin/post-new.php

verlinkt. Natürlich kann man sich im Browser direkt ein Bookmark zu setzen, im Template steht es jedoch immer direkt zur Verfügung. Und selbstverständlich kann man den Level heruntersetzen, so dass auch Autoren den Link sehen können.