私は複数のWordpressインストールがデータベースを共有しています。マルチサイトを使用しないように特に頼まれました。インストールは同じwp-contentフォルダを共有しています。サイトで同じプラグインオプションを共有することは可能ですか?同じユーザーテーブルをサイト間で共有する方法が見つかりましたが、そのような機能は必要ありません。私は、すべてのサイトでプラグインオプションをグローバルに設定する機能が必要です。同じデータベースを使用する複数のWordPressのインストール - プラグインの設定を共有できますか?
サイトが異なるURLなどを持つ可能性がある、または実用的でない場合は、基本的にマスターインストールのプラグイン設定のスナップショットを作成し、その設定をデータベースに保存することができます新しいインストールのインストール。
ビルドしているのは、テーマ、プラグイン、ページ、設定の定義済みの新しいWordPressインストールを起動するWordpressインストールランチャーです。私はそれのほとんどを働いた。現在、カスタマイズされた基本ワードプレスパッケージを解凍してインストールし、ページコンテンツを作成し、カスタムテーマとプラグインを有効にするフォームを記入することができます。ですから、私はこの時点で、この機能を構築するために最後に必要なことは、インストール中にオプションのボートを設定することです。たとえば、私が設定できるオプションの1つは、インストールごとに標準のデフォルトロゴです。もう一つの例は、私が使用しているテーマのためのGoogleマップのapiキーを自動的に設定したいということです。私はあなたがそのアイデアを得ることを望みます。
私はコーデックスにこの便利なページを発見: https://codex.wordpress.org/Creating_Tables_with_Plugins
ので、この時点で私は私が行う必要があることは画像を形成するベースワードプレスから私が必要様々なオプション/設定を取得することであると思います
$wpdb->insert(
$table_name,
array(
'time' => current_time('mysql'),
'name' => $welcome_name,
'text' => $welcome_text,
)
);
およびその他の関連するコードを上記のコーデックスのリンクから新しいワードプレスにそのすべてのデータを挿入するために、インストールプロセス中にインストールしますことを、すべての新規インストールは、このようなコードを使用し、ミラー、および必要があります。
私は私の質問でこれを探していると思います:これは、これを行うための最も効率的な正しい方法のようですか?二次的には、私の基本インストールで既存のすべてのプラグインのすべての設定を取得する作業は面倒な手間のように感じます。特定のプラグインのオプション/設定情報をすばやく識別して取得する方法に関する提案はありますか?
私はそれを読んだが、マルチサイトを使うべきだ。これがWPの標準です。あなたの道を使うなら、あなたは多くの習慣を持っているし、これを維持しなければならない。それぞれのアップデートでは、たくさんのトピックがあります。あなたがマルチサイトの方法を使用している場合は、マルチサイトのフック経由で標準を変更する方法があります。 – bueltge
何らかの理由で、クライアントは明示的に私にmultisteを使用しないように頼んだ。したがって、マルチサイトは選択肢ではありません。 – WilliamAlexander
私はあなたの設定を直接dbに移入できるようにするには、foreach()ループを使用する必要があると思います。たとえば、プラグイン1に設定がある場合は、各サイトに対してdbに設定を追加します。私はそれが私がやることだと思う。 – m33bo