Die Klasse Charitable_User ermöglicht Ihnen den Zugriff auf Informationen über einen bestimmten Benutzer.
Charitable_User ist eine Unterklasse von WP_User.
Abrufen einer Instanz von Charitable_User
Bei einer Benutzer-ID können Sie eine Charitable_User-Instanz auf eine von zwei Arten abrufen:
$user_id = 123;
// Get instance from cache
$user = charitable_get_user( $user_id );
// Direct instantiation
$user = new Charitable_User( $user_id );
Der Vorteil der Verwendung von charitable_get_user besteht darin, dass der Objektcache verwendet wird, um die Instanz von Charitable_User beizubehalten.
Eigenschaften
Charitable_User hat Zugriff auf alle gleichen Eigenschaften wie WP_User:
https://codex.wordpress.org/Class_Reference/WP_User
Methoden
get_donor_id()
Gibt die Spender-ID für diesen Benutzer zurück. Wenn dieser Benutzer noch nie gespendet hat, wird false zurückgegeben.
get_donor()
Dies gibt einen einzelnen Datensatz aus der Tabelle wp_charitable_donor für den Spender zurück.
is_donor()
Dies gibt zurück, ob der Benutzer ein Spender ist.
is_verified()
is_verified()Dies gibt zurück, ob der Benutzer seine E-Mail-Adresse verifiziert hat.
mark_as_verified( $verified )
Dies legt fest, ob das Konto des Benutzers verifiziert ist.
Parameter$verified
Boolean. Ob das Konto des Benutzers verifiziert ist.
get_email()
Gibt die E-Mail-Adresse des Benutzers zurück.
get_name()
Gibt den vollständigen Namen des Benutzers zurück. Beachten Sie, dass, wenn der Benutzer keinen Vornamen angegeben hat, nur der Nachname zurückgegeben wird; und umgekehrt.
get_first_name()
Gibt den Vornamen des Benutzers zurück.
get_last_name()
Gibt den Nachnamen des Benutzers zurück.
get_location()
Gibt den Standort des Benutzers zurück.
Wenn verfügbar, wird hier die Stadt des Benutzers gefolgt von seinem Land angezeigt; wenn keine Stadt angegeben ist, wird der Bundesstaat des Benutzers gefolgt von seinem Land angezeigt. Wenn weder Stadt noch Bundesstaat angezeigt werden, wird das Land des Benutzers zurückgegeben.
Wenn kein Land angegeben ist, werden nur die Stadt oder der Bundesstaat angezeigt.
get_address( $donation_id = '' )
Gibt die druckbare Adresse des Benutzers zurück. Wenn eine Spenden-ID angegeben ist, wird die für die Spende verwendete Adresse zurückgegeben.
Parameter$donation_id
Optional. Wenn gesetzt, wird die Adresse für die Spende zurückgegeben. Andernfalls wird die im Spenderprofil gespeicherte Adresse zurückgegeben.
get_donations( $distinct_donations = false)
Gibt ein Array aller Spenden des Benutzers zurück.
Parameter$distinct_donations
Boolean. Wenn true, werden nur eindeutige Spenden angezeigt.
count_donations( $distinct_donations = false)
Gibt die Anzahl der vom Spender getätigten Spenden zurück.
Parameter$distinct_donations
Boolean. Wenn true, werden nur eindeutige Spenden gezählt.
count_campaigns_supported()
Gibt die Anzahl der Kampagnen zurück, an denen der Benutzer gespendet hat.
get_total_donated( $campaign_id = false )
Gibt den Gesamtbetrag zurück, der vom Benutzer gespendet wurde, oder den Gesamtbetrag, der von dem Benutzer für eine bestimmte Kampagne gespendet wurde.
Parameter:$campaign_id
Optional. Wenn gesetzt, wird nur der Gesamtbetrag abgerufen, der vom Spender für die angegebene Kampagne gespendet wurde. Standardmäßig ist dies auf false gesetzt.
get_avatar( $size = 100 )
Gibt das HTML zur Anzeige des Avatars des Spenders zurück. Standardmäßig wird der mit der E-Mail-Adresse des Spenders verknüpfte Gravatar zurückgegeben.
Parameter$size
Optional. Legt die Breite und Höhe des zurückzugebenden Avatars fest. Standardmäßig wird der Avatar mit einer Breite und Höhe von 100 Pixel zurückgegeben.
get_avatar_src( $size = 100 )
Gibt die Bildquelldatei des Avatars zurück.
Parameter$size
Optional. Legt die Breite und Höhe des zurückzugebenden Avatars fest. Standardmäßig wird der Avatar mit einer Breite und Höhe von 100 Pixel zurückgegeben.
get_campaigns( $args = array() )
Gibt ein WP_Query-Objekt mit allen vom Spender erstellten Kampagnen zurück.
Parameter$args
Optional. Zusätzliche Argumente, die an WP_Query übergeben werden sollen.
get_current_campaigns( $args = array() )
Gibt ein WP_Query-Objekt mit allen vom Spender erstellten Kampagnen zurück, die derzeit aktiv sind.
Parameter$args
Optional. Zusätzliche Argumente, die an WP_Query übergeben werden sollen.
has_current_campaigns()
Gibt zurück, ob der Spender aktuelle Kampagnen hat.
get_activity( $args = array() )
Gibt ein WP_Query-Objekt mit allen Spenden und Kampagnen zurück, die vom Spender erstellt wurden, sortiert nach Datum.
Parameter$args
Optional. Zusätzliche Argumente, die an WP_Query übergeben werden sollen.





