質問: ネットワークサイトが独自のドメイン名を持つマルチサイトのクッキー 私はいくつかのスタンドアロンのwordpress webサイトを単一のマルチサイトインストールに統合することにしました。私は、サブディレクトリを使用してまったく新しいマルチサイトインストールを作成し、サブディレクトリurlを使用してmuネットワークサイトを作成して、元のスタンドアロンサイトからコンテンツをエクスポートし、次にそのコンテンツをサブディレクトリmuサイトにインポートしました。その後、cpanelから元のスタンドアロンサイトを削除し、muサイトのドメイン名を元のドメイン名に設定しました。サイトは元のドメイン名でロードされますが、domainname.com/wp-adminにログインしようとすると(まったく新しいマルチサイトのネットワーク管理ユーザーの資格情報を使用して)、エラーが表示されます。 エラー:クッキーがブロックされているか、ご使用のブラウザでサポートされていません。 wordpressを使用するにはクッキーを有効にする必要があります。 cookie は - chromeで有効になっています。wp-config.phpに以下を追加してみました。define('cookie_domain', false); しかし、問題は残っています。wp migrate db proを使用してスタンドアロンwebサイトをmuサブディレクトリサイトに移動し、cpanelからスタンドアロンサイトを削除してからmuサブディレクトリサイトのurlを元のurlに設定した場合も、同じ問題が発生します。スタンドアロンサイトのドメイン名。サイトのフロントエンドはうまくロードされます、私はちょうど管理者にログインすることができません。感謝して助けてください。
回答: 以下をwp-config.phpに追加した後、私は問題を解決することができました。 参照 define( 'cookiepath', preg_replace( '|https?://[^/]+|i', '', get_option( 'home' ) . '/' ) ); define( 'sitecookiepath', preg_replace( '|https?://[^/]+|i', '', get_option( 'siteurl' ) . '/' ) ); define( 'admin_cookie_path', sitecookiepath . 'wp-admin' ); define( 'plugins_cookie_path', preg_replace( '|https?://[^/]+|i', '', wp_plugin_url ) );