Für Menschen · Seien Sie begeistert und Sie werden begeistern !
Soll die Ausgabe von einigen Inhalten auf dem Blog nur Personen zugänglich sein, die entsprechende Rechte im System WordPress haben, so kann man innerhalb des Templates eine Abfrage hinterlegen.
Mit folgendem Code wird geprüft, ob der User eingeloggt ist und ob er die entsprechende Berechtigung hat, dabei stehen User_Level 1-10 zur Verfügung.
Wie sich die einzelnen Berechtigungen auswirken ist im Codex ausführlich nachzulesen.
<?php if (intval($userdata->user_level) >= 9 ) {
function();
} ?>
Folgende Tabelle stellt eine Übersicht der Berechtigungen in WordPress dar – viel mehr Informationen zu den einzelnen Berechtigungen 1-10 sind im Codex zu finden.
| User Berechtigung unter WordPress 1.5 und höher | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||
| User Level: | |||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
| Tellerrand | |||||||||||
| —– | x | x | x | x | x | x | x | x | x | x | x |
| Schreibe | |||||||||||
| —–Schreibe Beitrag | - | x | x | x | x | x | x | x | x | x | |
| —–Schreibe Seite | x | x | x | x | x | x | |||||
| Verwalten | |||||||||||
| —–Beiträge | - | + | + | + | + | + | + | + | + | x | |
| —–Seiten | + | + | + | + | + | x | |||||
| —–Kategorien | - | - | - | x | x | x | x | x | x | x | |
| —–Kommentare | x | x | x | x | x | x | x | x | x | x | |
| —–Moderation erwartend | - | - | - | x | x | x | x | x | x | x | |
| Links | |||||||||||
| —–Verwalte Links | + | + | + | + | + | x | |||||
| —–Links hinzufügen | x | x | x | x | x | x | |||||
| —–Linkkategorien | x | x | x | x | x | x | |||||
| —–Links importieren | x | x | x | x | x | x | |||||
| Presentation | |||||||||||
| —–Themes | x | x | x | ||||||||
| —–Theme Editor | x | x | x | ||||||||
| Plugins | |||||||||||
| —–Plugins | x | x | x | ||||||||
| —–Plugin Editor | x | x | x | ||||||||
| Users | |||||||||||
| —–Dein Profil | x | x | x | x | x | x | x | x | x | x | x |
| —–Autoren & Benutzer | - | + | + | + | + | x | |||||
| Options | |||||||||||
| —–Allgemein | x | x | x | x | x | ||||||
| —–Schreiben | x | x | x | x | x | ||||||
| —–Lesen | x | x | x | x | x | ||||||
| —–Diskussion | x | x | x | x | x | ||||||
| —–Permalinks | x | x | x | x | x | ||||||
| —–Verschiedenes | x | x | x | x | x | ||||||
| Upload | |||||||||||
| —–(nur wenn aktiviert) | x | x | x | x | x | x | x | x | x | x | |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.
Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.
xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>
Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als < und > als > einfügt.
E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.
Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.
Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.
Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.
bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.
Das Weblog wird angetrieben von WordPress und aktuell gibt es 971 Beiträge, 19462 Kommentare in 14 Kategorien und 459 Tags.
Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet. Erstellt mit ♥ zum Befüllen und Erhalten.
Design und Code ist unter Copyright
© 2001 - 2012 bueltge.de [by:ltge.de]
7. Dezember 2006 um 13:02
Hallo
denkst du das funktioniert auch mit WordPress 2.x, weil ab Version 2.0 dort doch die ganzen User Levels neu bestimmt worden sind, wenn ich mich nicht täusche.
Oder welchen User Level enspricht den Author Herausgeber usw.?
Gruss
Thomas
7. Dezember 2006 um 13:55
Hy Thomas,
ja, habe es ausprobiert und der Zusammenhang setht noch immer.
Was du meinst ist die Abfrage der Rolle, zum Beispiel für Amdin und Herausgeber:
$role = get_role('administrator'); if ($role !== NULL) $role->add_cap('email_send_admin'); $role = get_role('editor'); if ($role !== NULL) $role->add_cap('email_send_admin');LG Frank
11. März 2007 um 21:45
Danke für die gute Info. Martin
26. April 2007 um 19:07
Danke Dir für die gute Beschreibung. Funktioniert in 2.02, oder?
27. April 2007 um 09:14
Ja, geht - wie hier auf diesem Blog.