get_option()
Gibt eine Option für das aktuelle Blog zurück.
Bei der Installation einer einzelnen Site ist das aktuelle Blog das einzige Blog. Also gibt get get_option()
die Option dafür zurück.
get_site_option()
wird verwendet, um eine Option netzwerkweit abzurufen. Dies bedeutet, dass Sie von jedem Standort des Netzwerks aus dieselbe Option erhalten können.
Wenn diese Funktion in einer einzelnen Installation verwendet wird, gibt sie normalerweise dasselbe von zurück get_option()
. Der Wert kann sich ändern, weil get_site_option()
Filterfilter-Hooks ausgelöst werden, die nicht von ausgelöst werden get_option()
.
Beachten Sie, dass, sobald die $wpdb->options
Tabelle blogspezifisch ist, netzwerkweite Optionen in der $wpdb->sitemeta
Tabelle gespeichert werden, die für Installationen mit mehreren Standorten spezifisch sind.
get_blog_option()
ist die einzige der drei Funktionen, die den Optionsnamen nicht als 1. Argument erhält, sondern als 1. Argument $blog_id
.
Tatsächlich wird es in Installationen mit mehreren Standorten verwendet, um eine Option aus einem bestimmten Blog abzurufen, dessen ID bekannt ist.
Diese Funktion bewirkt Folgendes:
switch_to_blog( $blog_id );
$value = get_option( $option, $default );
restore_current_blog();
return $value;
Wenn $blog_id
die aktuelle Blog-ID identisch ist, überspringt WordPress nur den switch_to_blog
Teil und ruft nur auf get_option()
.
Diese Funktion ist in der Datei definiert wp-includes/ms-blogs.php
, die nur für die Installation an mehreren get_blog_option()
Standorten geladen wird. Sie ist also nicht in Installationen an einem Standort definiert.