2017-06-28 12 views
0

私は複数サイトのウェブサイトを作成しました。私はネットワーク管理者に行くと、すべてのマルチサイトドメインが同じURLを持っている問題を抱えています。 (Iメインドメインログインを使用する場合)Wordpress Multisite - Dashboards(同じドメイン)を切り替えることができません

[IMAGEを除去]

Iは、サブサイトのいずれかにログインする場合、ドメインはすべて正しいです。

[IMAGEは削除済み]サイトのドメインから引き出され

メインサイトにログインすると、ダッシュボードを切り替えることはできませんが、マルチサイト設定に関するすべては、URLとは別に絶対に問題ありません。

編集:

これは私の一部のデバッグです。何らかの理由で、たとえブログのIDが正しいし、ドメインがデータベース内で正しいにもかかわらず、正しいホームURLを返すことができません。 ...私はプライマリドメインにログインしていない場合は、ドメインがすべて正しいもう一度ここ

を[IMAGEは削除済み]

[イメージが削除]

EDIT 2:

これはWordpressのバグですか? 私は最近、設定を比較するために別のマルチサイト設定に行きました。問題は完全に別個のマルチサイトに存在します。これが間違って設定されていない限り、私はその原因を解決できません。

乾杯

答えて

1

これはデフォルトのワードプレスマルチサイトインストールでは起こりません。だからおそらくプラグインやメインサイトのテーマの中にいくつかのカスタムコードによって引き起こされる。

プラグインとテーマの設定に関する詳細は記載していないため、

- >テストサイト(本番サイトではない)で、ネットワーク管理 - >プラグインに移動します。各ネットワークでアクティブになっているプラ​​グインを1つずつ無効にします。

あなたは3ネットワーク起動し、プラグインA、B、Cの失活、問題が解決するかどうか、私は最初のプラグイン

  • 無効にし、チェックするとしましょう。
  • プラグインAを再度有効にしますが、プラグインBを無効にしてください。
  • の場合は、まだ、トラブルシューティングのこのタイプは、問題の原因を特定すると便利です。..

をBプラグイン、そしてない場合C.

  • プラグイン無効化など、Cプラグインアクティブに活性化しません。プラグインを見つけたら、これを修正するためにプラグインの作者に報告することをお勧めします。

    - >ネットワークでアクティブ化されたプラグインをネットワークで1つずつ無効にしても、問題が解決されない場合。メインサイトのアクティブ化されたプラグインに移動する:sc-group.ab-uk.com/wp-admin/plugins.php

    次に、各プラグインを1つずつ無効にし、これらのプラグインのいずれかを無効にすると問題が解決するかどうかを確認します。 (ちょうどネットワーク活性化されたプラグインで行われているようなものです)。

    問題を引き起こしているプラ​​グインが見つかった場合は、プラグインの作成者に報告して修正してください。

    - >最後に、プラグイン(ネットワークとメインサイトの両方)を無効にしても問題が解決しない場合。メインサイトのテーマをTwenty SeventeenのようなデフォルトのWordPressテーマに切り替えて、問題が解決するかどうか確認します。それが問題を解決した場合、これは以前に起動されたテーマにカスタムコードがあることを意味します。

    私はテストサイト(本番環境ではない)でこのトラブルシューティングを行います。

    これらを表示するWordPressの機能は、wp-includes/admin-bar.phpにあります。関数名はwp_admin_bar_my_sites_menu()です。

    WordPressは、ユーザーのブログをループしてからswitch_to_blog()を使用してこれを行います。 admin_url()関数を使用して管理URLを取得します。私はいくつかのプラグインやカスタムコードは、これらのadmin_url()関数のフィルタをオーバーライドしていると思います。必要に応じてデバッグすることができます。幸運:)

  • +0

    お返事ありがとうございました。私はすべてのプラグインを無効にしましたが、問題はまだ発生しました。私はデバッグを開始しましたが、それが引き出すホームURLは間違っています。 (私の最新の編集を参照してください)私はあなたが私の最新のスクリーンショットからもっと知ることはないと思いますか?ありがとう!! –

    関連する問題