はじめまして。
岩本と申します。
プログラムに関して、全くのド素人です。
状況を上手く伝えられないと思いますので、変な表現や不足している情報がございましたら、ご教示していただけると幸いです。
よろしくお願いいたします。
前提・実現したいこと
ワードプレスで作成したサイトにて、レンタルサーバの移転を行った所、ロゴ画像が表示されないという状況になりました。
ロゴ画像をアップロードしたいので、何卒よろしくお願い申し上げます。
発生している問題・エラーメッセージ
テーマの機能であるロゴ画像のアップロード設定を行っても、画像データ名が全て「logo.png」に書き換わる。
また、画像は真っ白になっていて、以前のサーバにあったデータのキャッシュ?を読み込んでいるのか、アップローダーが正常に機能していない。
結果、サイトで確認するとロゴは表示されておらず、ロゴ画像のurlがhttpsではなく、httpssという存在しないurlに変更されてしまう。
(chromeのブラウザアプリview image infoでurlを確認)
試したこと
ネットで検索して調べた下記内容は、いずれも影響がありませんでした。
①キャッシュプラグインによるキャッシュのクリア
②該当ディレクトリのパーミッションを707に変更して、画像をアップロードし直す
③header-logo.phpの内容を、以前のサーバでのSSL化に伴うコード変更前に書き換える(初期状態へ戻す)
・コード内容の元サイト:http://tcd-manual.net/?p=3769
→元のサーバ状況では問題ありませんでした。
【変更したコード】
PHP
1/** 2 * ロゴ画像を保存しているディレクトリのURLを返す 3 * @return type 4 */ 5function dp_logo_baseurl(){ 6 $dir = wp_upload_dir(); 7 $dir_url = $dir['baseurl']; 8 if(is_ssl()){ 9 $dir_url_str = str_replace('http:', 'https:', $dir_url); 10 }else{ 11 $dir_url_str = $dir_url; 12 } 13 return $dir_url_str.'/tcd-w'; 14}
【こちらのコードを変更する前のコード】
PHP
1/** 2 *ロゴ画像を保存しているディレクトリのURLを返す 3 *@return type 4 */ 5function dp_logo_baseurl(){ 6 $dir = wp_upload_dir(); 7 return $dir['baseurl'].'/tcd-w'; 8}
④別のTCDテーマでも同様の状況が再現されたため、テーマを再インストールしてみるが、最新バージョンになっているという事で上書きできず。
また、一旦テーマを削除して再インストールするとなるとデータの引継ぎは出来ないのではないかと心配になり、中断。
補足情報(FW/ツールのバージョンなど)
ワードプレスのテーマ:TCD-izm034及びTCD-CORE(いずれも最新バージョン)
サーバ移転用プラグイン:All-in-One WP Migration
レンタルサーバ:さくらインターネットのスタンダードプラン(PHPのモジュール版を使うため、古い契約から最新契約へ更新)
(旧)PHP5.6→(現在)PHP7.28(モジュール版)
(旧)mysql5.5→(現在)mysql5.7

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。