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?
$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 inwp-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)
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.