• 解決済 ikuoyosh

    (@ikuoyosh)


    お世話になっております。
    WordPress7.0にて、「Twenty Fourteen」のテーマを4.5にアップデートしたところ、テーマが正しく表示されなくなりました。
    全プラグインを無効化したり、他のテーマに変更しても同様の状態です。
    別な端末で確認しても同様の表示になるため、キャッシュの問題ではないと思われます。
    テーマを正しく表示するにはどうすればよろしいでしょうか。

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

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター Yukinobu Asakawa

    (@yukinobu)

    こんにちは😃

    私のテスト環境で WordPress7.0 環境を用意して、「Twenty Fourteen」のテーマ(バージョン: 4.5)をインストール・有効化してみましたが、特に表示崩れなどは発生していないです。

    で、サイトのURLを共有してくださったので、デベロッパーツールで確認したところ、Twenty Fourteen の CSS が 403 で拒否されているようです。

    https://www.astronaut.jp/wordpress/wp-content/themes/twentyfourteen/style.css でアクセス

    HTTP Error 403

    ですので、WordPress やテーマのアップデートというよりも、サーバー側のアクセス制限・パーミッション・.htaccess が原因の可能性が高いと思います。

    ファイルのパーミッション設定、.htaccess の記述内容、サーバー側でのアクセス制限などを見直してみてください。

    1. ファイルのパーミッション

    FTP/ファイルマネージャーで確認します。

    wp-content            755
    themes 755
    twentyfourteen 755
    style.css 644
    1. .htaccess の確認

    以下の場所に .htaccess がないか確認します。

    /wordpress/.htaccess
    /wordpress/wp-content/.htaccess
    /wordpress/wp-content/themes/.htaccess
    /wordpress/wp-content/themes/twentyfourteen/.htaccess

    その中で、特に以下のような記述がないでしょうか?

    Deny from all
    Require all denied
    <FilesMatch "\.(css|js)$">

    解決されることを願っております。

    トピック投稿者 ikuoyosh

    (@ikuoyosh)

    Asakawaさん

    ご回答いただき、ありがとうございます。
    ご教示いただいた通り、「/wordpress/wp-content/themes/twentyfourteen/style.css」のパーミッションを確認したところ「600」となっていたため、「644」に変更したところサイトが意図した通りに表示されました。
    他のテーマ用ファイルのパーミッションもすべて「600」となっておりましたので、テーマのスクリーンショットファイル「screenshot.png」も「644」に変更したところ、WordPressのダッシュボード上でテーマのサムネイルが表示されるようになりました。
    必要なファイルのみ、パーミッションを「644」に変更して対応するようにいたします。
    「.htaccess」ファイルは存在しておりませんでした。
    本件、解決いたしました。
    ご対応、ありがとうございました。

    モデレーター Yukinobu Asakawa

    (@yukinobu)

    ご報告ありがとうございます。解決できて良かったですね!

3件の返信を表示中 - 1 - 3件目 (全3件中)

このトピックに返信するにはログインが必要です。