| |||||||
| Registrieren | Lexikon | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| PostRank: 0 ![]() Registriert seit: 25.01.2007
Beiträge: 6
| WP 2.1.: function get_currentuserinfo Bei meinem Plugin, das unter WP 2.0.7 einwandfrei funktioniert hab ich folgendes Problem. Ich verwende zum Zugriff die Funktion get_currentuserinfo() und zwar die Variable $user_level. In WP 2.1. ist $user_level leer. Wie kann ich von einem current_user in WP 2.1. den Userlevel am besten als int zwischen 0 und 10 auslesen? (ich glaub aus genau dem Grund funkt mygallery auch bei mir nicht mehr) Link zur Funktion: http://codex.wordpress.org/get_currentuserinfo |
| | |
| | #4 (permalink) |
| PostRank: 4 ![]() Registriert seit: 04.01.2005
Beiträge: 163
| $userdata bzw. die einzelnen "Attribute" müssen globalisiert werden, da die (Rückgabe-)Werte von get_currentuserinfo() an jene Variablen gegeben werden. Steht so aber auch in der Funktionsreferenz bzw. in der Beschreibung & bei den Beispielen. hth ~fym
__________________ blog.fymmie.de Geändert von fym (25.01.2007 um 19:26 Uhr). |
| | |
| | #5 (permalink) |
| PostRank: 0 ![]() Registriert seit: 25.01.2007
Beiträge: 6
| @fym: Nö, auch das hilft ned, leider, aber danke für den Tipp. Das Bsp von der Doku PHP-Code: Username: admin\nUser level: \nUser ID: 1\n D.h. in $userdata->user_level ist nix. |
| | |
| | #6 (permalink) |
| PostRank: 10 ![]() Registriert seit: 13.12.2005 Ort: Aachen
Beiträge: 2.078
| Mal was anderes, was aber mit dem ursprünglichen Problem zusammenhängt: Eigentlich gibt es bei WP seit 2.0 keine Level mehr, sondern Rollen und Fähigkeiten ("Roles"/"Capabilities"). D.h. eine Rolle kann zwar aus historischen Gründen auf ein Benutzerlevel gemappt werden, aber die Level selbst sollten nicht mehr verwendet werden. Wie wäre es, wenn Du Dein Plugin so umschreibst, dass eine Capability abgefragt wird? Das geht sehr gut mit der Funktion bool current_user_can(string capability).
__________________ Plugins! |
| | |
| | #7 (permalink) |
| PostRank: 4 ![]() Registriert seit: 04.01.2005
Beiträge: 163
| Hm, wundert mich trotzdem, dass es bei ihm nicht klappt. Hier bei mir mit WP 2.1 funktioniert es zumindest.
__________________ blog.fymmie.de |
| | |
| | #8 (permalink) | |
| PostRank: 0 ![]() Registriert seit: 25.01.2007
Beiträge: 6
| Zitat:
So ich hab mich nochmal herumgespielt. WP 2.1 scheint einen kl. "Bug" zu haben bzw. wirds wohl wie mastermind geschrieben haben, dass userlevels outdated sind. Admin hat kein $user_level. (also der User, der bei der Installation erstellt wurde; auch das wp_user_level-Feld in der DB (wp_usermeta) existiert nicht. Wenn ich nen neuen User erstelle, dann hat der sehrwohl einen $user_level. Geändert von PixelRay (25.01.2007 um 20:23 Uhr). | |
| | |
| | #9 (permalink) |
| PostRank: 0 ![]() Registriert seit: 03.03.2007
Beiträge: 10
| hi!! habe hier auch son problem mit der funktion... muss man bei wp noch etwas includen um die funktion zu nutzen oder so ? bekomme immer die meldung Fatal error: Call to undefined function get_currentuserinfo() in C:\Programme\xampp\htdocs\wordpress\wp-content\plugins\accounting\accounting.php on line 12 habe das bsp von oben übernommen!!! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |