• 解決済 Phullapadma

    (@phullapadma)


    WordPress環境移設に際し、テーマオプションやカスタマイザで管理画面から設定した情報だけがデフォルトに戻るという事象を目にしました。幾つかの環境で試したところ、問題なく設定が保持される移設先環境もあります。
    問題の起こる環境でも、DB内のURLの置換は成功していると考えられ、ページのリンク関係、固定ページや投稿からの画像の呼び出しはうまくいっています。DebugモードでもPHPのエラーは出ていません。

    私はこれまでテーマの自作や直接改変による構築ばかりを少々していてカスタマイザをほとんど使ったことがなく、よく分からないのですが、設定した情報はDBのoptionのテーブルに入っているという理解でいいのでしょうか。そこだけデータが読み出せなくなるのには、どんな事情が考えられますか。
    何か理解のヒントになる情報をいただけましたら幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは、

    カスタマイザーは、デフォルトで theme_mod()を使います。

    ただ、カスタマイザー以前は、すべてのテーマは、wp_options テーブルに、テーマスラッグ+独自の名前で保存していたため、

    また、theme_mod()に変更することで、チャイルドテーマの性質が異なってしまう事もあり、
    個人的な、両者の違いのメモ

    テーマによって、 get_theme_mod(), get_option() 入り乱れていると思います。

    データの保存先は、いずれも wp_options です。

    例えば、theme_mods_raindrops, raindrops_theme_settings という違いです

    テーマの調整の問題ではないかと思います。

    トピック投稿者 Phullapadma

    (@phullapadma)

    nobita 様、核心的な情報の提供、ありがとうございます。

    まだ全容を理解できてはいませんが、頑張って関連ファイルの解析を試みたいと思います。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタマイザーの設定が移設時にデフォルトに戻る」には新たに返信することはできません。