3サイトマルチサイトインストールを使用しています。
私がしばらく$wpdb->base_prefix
を使うとき、それはベースサイト接頭辞を与える代わりにネットワークサイト接頭辞を与えます。誰もがこの問題に直面しますか?何か提案をお願いします。
$wpdb->base_prefix
はオリジナルの接頭辞(つまり、Multisiteインストールの「ルート」サイト)を取得します。 MultisiteがWordPressコアの一部になったときに、バージョン3.0.0で追加されました。
$wpdb->prefix
は、Multisiteインストールの現在のサイトのプレフィックスを取得します。
Per wpdb
クラスのCodexドキュメント :
$プレフィックス
サイトに割り当てられたWordPressテーブルのプレフィックス。$ base_prefix
wp-config.php
で定義されている元の接頭辞。 マルチサイトの場合:ブログ番号を追加せずにプレフィックスを取得する場合に使用します。
(強調を追加)
$ wpdb-> get_blog_prefix を試してみてください。
$base_prefix = $wpdb->get_blog_prefix(0);
そしてベースプレフィックスとして$base_prefix
を使用してください。
これがあなたのために働かないかどうか私に知らせてください。