Die Klasse Charitable_Campaign ermöglicht es Ihnen, Informationen über eine bestimmte Kampagne abzurufen.
Eine Instanz von Charitable_Campaign erhalten
Es gibt zwei Hauptmöglichkeiten, ein Charitable_Campaign -Objekt zu erhalten:
// Instantiate the object directly.
$campaign = new Charitable_Campaign( 123 );
// Get the object using a function.
$campaign = charitable_get_campaign( 123 );
Obwohl beide Optionen funktionieren, empfehlen wir die Verwendung von charitable_get_campaign für die zukünftige Kompatibilität (falls wir Objekt-Caching für Kampagnen oder Filterung hinzufügen).
Methoden
get( $meta_name, $single = true )
Ruft einen Wert aus der post_meta -Tabelle ab.
Dies ist eine Umhüllung für get_post_meta , fügt jedoch automatisch _campaign_ vor dem Metafeld hinzu.
// These two are equivalent:
$end_date = $campaign->get( 'end_date', true );
$end_date = get_post_meta( $campaign->ID, '_campaign_end_date', true );
is_endless()
Gibt zurück, ob eine Kampagne endlos ist (d. h. sie hat kein Enddatum).
get_suggested_donations()
Gibt ein Array mit den vorgeschlagenen Spendenoptionen der Kampagne zurück.
Wenn die Kampagne keine vorgeschlagenen Spenden hat, wird ein leeres Array zurückgegeben.
get_end_date( $date_format = '' )
Gibt das Enddatum der Kampagne zurück oder false , wenn die Kampagne kein Enddatum hat.
Parameter$date_format
Wenn angegeben, wird das Format für das Enddatum festgelegt. Wenn Sie kein Datumsformat festlegen, wird das Datumsformat der Website verwendet.
// Get the end date formatted according to the site's default date format.
$campaign->get_end_date();
// Get the end date formatted like "January 1, 2017"
$campaign->get_end_date( 'j F, Y' );
get_end_time()
Ruft den Zeitstempel des Enddatums ab oder false , wenn die Kampagne kein Enddatum hat.
// Get the timestamp for the end date.
$campaign->get_end_time();





