サポート » その他 » テーマ画像 相対パス→絶対パスへ変更

  • 解決済 foodnet

    (@foodnet)


    wordpressを始めた初心者です。
    現在<wordpressアドレス>と<サイトアドレス>を異なるURLで運営してます。
    そうすると、検索の虫眼鏡マークなどテーマで設定されてました、画像が表示されなくなってしまい困ってます。
    こちらの原因としましては、相対パスになっているからだそうで、絶対パスに変更したいです。
    ネットで調べて、テーマエディタのfunctions.phpに色々書き加えて試してはみましたが、
    何故、初心者のため、解決しませんでした。
    とても困っており、ご協力いただければ非常に助かります。

    <wordpressアドレス>https://foodnet-shop.site
    <サイトアドレス>https://www.foodnet-shop.com/blog
    <使用テーマ>子cocoon

    • このトピックはfoodnetが3年、 11ヶ月前に変更しました。
    • このトピックはfoodnetが3年、 11ヶ月前に変更しました。
    • このトピックはfoodnetが3年、 11ヶ月前に変更しました。

    ヘルプの必要なページ: [リンクを見るにはログイン]

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

    クロスドメインアクセスにより、ブラウザでブロックされているのではないでしょうか。
    WordPress アドレス側で、サイトアドレスのクロスドメインアクセスを許可されていますか?
    クロスドメインアクセスについては、下記ページをご覧ください。
    https://www.wptechs.info/195

    トピック投稿者 foodnet

    (@foodnet)

    ご回答ありがとうございます。

    記事内にありました「Origin http://example.com is not allowed by Access-Control-Allow-Origin.」とういエラーに該当するかわかりませんが、
    google chromeで検証を押すと右上に×や!のマークが出ており、そこを見ると
    「Access to font at ‘https://foodnet-shop.site/wp-content/themes/cocoon-master/webfonts/icomoon/fonts/icomoon.woff?n4zge5’ from origin ‘https://www.foodnet-shop.com’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.」と表示されていました。

    現在表示されないのは、テーマのデフォルト画像だけになっています。
    (虫眼鏡マークやカテゴリー項目の先頭のマーク)

    サーバーの該当するULRの.htaccess(foodnet-shop.site>.htaccess)に下記のように記載してみましたが、変化がありませんでした。
    <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin ‘https://foodnet-shop.site’
    </IfModule>
    <wordpressアドレス>と<サイトアドレス>両方のURLで試してみましたが、改善されませんでした。

    利用しているサーバーはロリポップです。

    • この返信は3年、 11ヶ月前にfoodnetが編集しました。

    WordPress アドレス側で、サイトアドレスを許可するようにしてください。

    .htaccess の記述例:
    Header set Access-Control-Allow-Origin "https://www.foodnet-shop.com"
    ※ 引用符(”)の全角半角に注意してください。

    トピック投稿者 foodnet

    (@foodnet)

    改善しました!!!!
    本当にありがとうございます。
    1週間以上も悩んでたことが解決できとてもうれしいです。

    記載した内容は下記です。
    ロリポップFTPサーバーを開いて、該当ドメインの.htaccessに下記を記載しました。

    <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin “https://www.foodnet-shop.com&#8221;
    </IfModule>

    ご協力いただき本当ありがとうございます。

    トピック投稿者 foodnet

    (@foodnet)

    @ishitaka 

    問題が解決していたのですが、また先日突然テーマのデフォルト画像が表示されなくり、
    以前と同じエラーが出てきました。
    .htaccessファイルを確認すると記述が消えていたので、同じように下記のように記述しのですが、
    解決しませんでした。

    <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin “https://www.foodnet-shop.com”
    </IfModule>

    何が原因でしょうか。

    一度削除して、書き直したのですが、解決しませんでした。
    .htaccessファイルが正しく読み込まれてないのでしょうか。

    特に新しく記述したといったことはなく、
    何かあったするとedumpというプラグインのバグが原因でwordpressにログインできなくなりました。
    その際、wordpressの「リカバリーモード」を使用して再ログインいたしました。

    何度も申し訳ございませんが、ご協力いただければ大変ありがたいです。
    よろしくお願いいたします。

    • この返信は3年、 11ヶ月前にfoodnetが編集しました。
    • この返信は3年、 11ヶ月前にfoodnetが編集しました。
    トピック投稿者 foodnet

    (@foodnet)

    本日もう一度確認すると表示されるようになっておりました。
    申し訳ございません。

    FTPサーバーの反映に時間がかかったのだと思います。

    お騒がせしてすみません。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「テーマ画像 相対パス→絶対パスへ変更」には新たに返信することはできません。