テーマを(私の場合は子テーマに)切り替えると、同じことが変わらないことがわかりました。
少なくともこれは私がこれまでに見つけたものです:
私の質問は、活発なテーマに基づいて保存されているものが他にあるかどうか、そしてこの振る舞い全体に関するより多くの情報を見つけることができる場所です。
いくつかの調査を行った後、この答えは予想よりも少し長くなりましたが、これが本質です:
TL; DR:メニューの配置とウィジェットの配置/順序はテーマごとに保存されるため、テーマを切り替えるときに復元できます。これにはnotにはメニューとウィジェットの個々の設定が含まれないため、これらを変更した場合、これらの変更はWordPressサイトに対してグローバルであり、ロールバックできません。
このすべての詳細に入る前に、もう1つ明確にしましょう。これらは、テーマごとにデフォルトで保存されるものです。これは、テーマごとに保存される可能性のあるものや、テーマを切り替えるときに変更または破損するものが他にないことを意味するものではありません。テーマの切り替え時に保存、変更、または破損する可能性のあるものの短い完全なリスト:
これで準備が整いましたので、メニューとウィジェットの詳細を見てみましょう。
実際、Menusの背後にあるデータ構造は簡単ではありません。詳細については this answer をご覧ください
それは主な関連事項について要約するということです。
例を見てみましょう:
これらの関連付けが設定されたテーマAがアクティブになっています。
M1-> A1
M2-> A2
M3-> A2
次に、テーマBをアクティブにします。このテーマにはまだ関連付けが設定されていません。
M1->非アクティブ
M2->非アクティブ
M3->非アクティブ
これを次のように変更します。
M1-> B2
M2-> B2
M3->非アクティブ
テーマAに戻ると、再び次のようになります。
M1-> A1
M2-> A2
M3-> A2
ここで、テーマAとテーマBに影響するM1を削除します。したがって、再びテーマBに切り替えると、次のようになります。
M2-> B2
M3->非アクティブ
これらすべての変更を説明するアニメーションを作成しました。
ウィジェットの場合、状況は少し異なりますが、劇的に複雑でなくても、さらに混乱します。
主な違いは、メニューではこれらのメニュー項目のグループ化がテーマでの使用とは無関係に存在することです。反対にウィジェットでは、このテーマに依存しない中間ステップは存在しません。ウィジェットは、テーマ固有のウィジェット領域に直接割り当てられます。そのため、テーマを切り替えると、メニューの場合よりも少し混乱が生じる可能性があります。もう一度要約しましょう。
テーマの変更で起こることはこれです:
もう一度例を見てみましょう。
これらの関連付けが設定されたテーマAがアクティブになっています。
W1->トップ
W2->右
W3->ボトム
ここで、テーマBをアクティブにします。ウィジェットは、前述のルールに従って自動的に転送されます。
W1->ヘッダー
W2->フッター
W3->無効なサイドバー
これを次のように変更します。
W1->ヘッダー
W2->フッター
W3->フッター
テーマAに戻ると、以前の構成が復元されるため、再び次のようになります。
W1->トップ
W2->右
W3->ボトム
次に、テーマAとテーマBに影響するW3を削除します。したがって、再びテーマBに切り替えると、次のようになります。
W1->ヘッダー
W2->フッター
これらすべての変更を説明するアニメーションを再度作成しました。
私はこれをできるだけ明確かつ広範囲にしようとしましたが、何か追加したいことやアニメーションに対するフィードバックがある場合は、コメントを残すか、編集を提出してください!