■ WordPress のバージョン
6.1.1
■ テーマ・プラグインは全て最新版で確認してください。
確認しました。
■ 子テーマをご利用の場合は親テーマに変更して症状が改善するか確認してください。
確認しました。
■ テーマの種類
Lightning ( G3 ) + Lightning G3 Pro Unit
■ テーマのバージョン
15.7.0
■ Pro Unit のバージョン
0.24.0
■ スキンの種類
Origin III
■ 関連しそうなプラグインを一つづつ停止して症状が改善するか確認してください。
確認しました。
■ 期待する動作
ステージング環境への正常なURLの置換
■ 自分で試した事
なし
■ 症状が発生するブラウザ
全て
■ 実際の症状
ステージング機能のあるサーバーでテストをしたら、ステージングができず画像や設定が同じにならない。
サーバー契約会社から下記の現象が発生しているのでプラグイン購入先で確認してくださいとのこと。
【サーバー契約会社からの返信】
●コンテンツ不一致が起きた時のデータ
データベースの wp_options テーブルには、lightning_theme_options という値があります。
この値に設定されているドメインが置換されると問題が発生しています。
本番環境とステージング環境ではドメインが異なるため、ステージング環境で同じデータベース内の値が、
ステージング環境のドメインに置換されるのは正しい動作ですが、
置換されるとそのドメインのイメージパスではなく、デフォルトのイメージパスの設定が使用されてしまいます。
具体的には、プラグインのプログラムコードには次のように記述されておりました。
===========================================
if ( ! get_option( ‘lightning_theme_options’ ) ) {
add_option( ‘lightning_theme_options’, $theme_options_default );
$lightning_theme_options = $theme_options_default;
}
===========================================
wp_options テーブルに lightning_theme_options がない場合は、デフォルト設定が使用されるようになっています。
【症状の整理】
wp_options テーブルに lightning_theme_options があり、その設定値の中にイメージパスが移行前の本番ドメインになっている場合は正常に表示されますが、移行後のドメインになるとデフォルト表示に変わってしまいます。
移行後のドメイン(ステージング)にもイメージは存在するため、イメージファイルのURLに直接アクセスした場合は表示されますが、テーマ上で読み込んだ場合にはイメージが表示されません。