$ wpdb-> base_prefix erhält kein Präfix für übergeordnete Site in Multisite


7

Ich verwende eine Installation mit drei Standorten an mehreren Standorten.

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


1
Suchen Sie $wpdb->prefixstattdessen? Wenn Sie einen Teil des relevanten Codes veröffentlichen können, haben wir möglicherweise eine bessere Chance, Ihnen zu helfen.
Pat J

Antworten:


9

$wpdb->base_prefixRuft 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.

Gemäß den Codex-Dokumenten für die wpdbKlasse :

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

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

(Betonung hinzugefügt)


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.