Benutzer-Optionen auslesen
get_user_option()
kann ebenfalls dazu benutzt werden, Daten eines Benutzers auszulesen. Die Funktion greift dafür auf das WP_User
-Objekt und dessen hinterlegte Daten zu. Beim Erstellen des WP_User
-Objekts werden die Daten aus der wp_users
-Tabelle des jeweiligen Benutzers hineingeladen. Nichts desto trotz können aber auch Daten aus der Meta-Datenbank geladen werden (sie werden dann per get_user_meta()
nachgeladen).
Eine Besonderheit dieser Funktion ist, dass Sie zuerst prüft, ob eine Option blogspezifisch existiert (nur für Multisite-Installationen). Falls ja, wird der Wert geladen. Falls nicht, wird der netzwerkweit gültige Wert geladen.
<?php
function get_user_option( $option, $user = 0, $deprecated = '' ) {
...
}
?>
Es gilt:
Benutzer-Optionen aktualisieren/updaten
Die Funktion macht das selbe wie update_user_meta()
mit dem Unterschied, dass der Option ein Prefix vorangestellt wird. Das Prefix ist in der Regel das Datenbank-Prefix plus ID des Blogs. Also z.B. wp_2_
für den zweiten Multisite-Blog.
<?php
function update_user_option( $user_id, $option_name, $newvalue, $global = false ) {
...
}
?>
Es gilt:
Benutzer-Optionen entfernen
Die Funktion delete_user_option()
ruft intern update_user_meta()
auf. Mit dem Unterschied, dass es den Präfix des aktuellen Blogs an den Optionsnamen anhängt.
<?php
function delete_user_option( $user_id, $option_name, $global = false ) {
...
}
?>
Dabei gilt: