it-swarm.com.de

$ wpdb-> base_prefix ruft das übergeordnete Site-Präfix in Multisite nicht ab

Ich verwende eine Installation mit drei Standorten an mehreren Standorten.

Wenn ich irgendwann $wpdb->base_prefix verwende, wird das Netzwerkstandortpräfix anstelle des Basisstandortpräfix angegeben. Ist jemand mit diesem Problem konfrontiert? Können Sie bitte einen Vorschlag machen?

7
Kuppuraj

$wpdb->base_prefix ruft das ursprüngliche Präfix ab (dh die Root-Site in einer Multisite-Installation). Es wurde in Version 3.0.0 hinzugefügt, als Multisite Teil des WordPress-Kerns wurde.

$wpdb->prefix erhält das Präfix für die aktuelle Site in einer Multisite-Installation.

Per die Codex-Dokumente für die Klasse wpdb :

$ Präfix
Das zugewiesene WordPress-Tabellenpräfix für die Site.

$ base_prefix
Das ursprüngliche Präfix wie in wp-config.php definiert. Für Multi-Site: Verwenden Sie diese Option, wenn Sie das Präfix ohne die angehängte Blognummer erhalten möchten.

(Betonung hinzugefügt)

9
Pat J

Versuchen Sie $ wpdb-> get_blog_prefix wie folgt:

$base_prefix = $wpdb->get_blog_prefix(0);

Und $base_prefix als Basispräfix verwenden.

Lassen Sie mich wissen, wenn dies für Sie nicht funktioniert.