このサイトで重大なエラーが発生しました。
-
ご提示の環境を確認したところ、Simplicity2 / simplicity2-child をご利用のようです。
Simplicity2 は比較的古いテーマで、現在の WordPress や PHP 環境では不具合要因になる場合があります。後継テーマとして Cocoon が公開されていることを踏まえると、まずは デフォルトテーマ (Twenty Twenty-◯ など) へ一時的に変更し、投稿詳細ページが表示されるかどうかをご確認いただくのがよいと思います。
- デフォルトテーマで表示できる
→ Simplicity2 または子テーマ側の不具合・互換性問題の可能性が高いです
- デフォルトテーマでも表示できない
→ プラグインや本文内のショートコード等、別要因の切り分けが必要です
「重大なエラー」の文言だけでは原因を特定できないため、併せてサーバーのエラーログや wp-content/debug.log も確認できると、より原因を絞り込みやすくなります。
返信ありがとうございます。
追記で案内されてるページ拝見いたしました。
同テーマを利用し、同様に制作した他のサイトでは、正常に表示されているのです。
システムに疎いもので、、、何とかこのテーマのままで解決できる方法はないものでしょうか?まず、こちらに記載しました「一時的にデフォルトテーマへ変更してみる」はお試しいただきましたか?
原因を突き止めるのが先決かと。
こんにちは。
完全に山勘です。
WordPress管理画面 -> 「設定」 -> 「パーマリンク」で、パーマリンク構造を変更せずに、「変更を保存」をクリックして、上書き保存してみてください。Yukinobu Asakawa様
アドバイスありがとうございます。
残念ながらその方法では解決できませんでした。瀬戸内ことり様
「一時的にデフォルトテーマへ変更してみる」作業に躊躇しております。。。
確認後は問題なく、また元のテーマSimplicity2に戻せるものなのでしょうか?戻せるとは思いますが。
ご不安があるようでしたら、ステージング環境 (サイトを複製する) を用意してお試しいただく方法をおすすめいたします。
- サーバーの初期ドメインをお使いになる
- Backup Migration を利用する
などの方法があります。
※ いずれの場合も、何かしらの作業を行う直前には必ずバックアップを取ってくださいね。
-
この返信は3ヶ月前に
瀬戸内ことり (Setouchi Kotori)が編集しました。
-
この返信は3ヶ月前に
瀬戸内ことり (Setouchi Kotori)が編集しました。
-
この返信は3ヶ月前に
瀬戸内ことり (Setouchi Kotori)が編集しました。
テーマは元に戻すこと自体は可能です。
ただし、状況によっては mayu0315 さんの感覚次第では「完全に戻っていない」と感じるケースもあります。やり取りを拝見した限りでは、バックアップからの復元などの経験がまだあまりないようにも見受けられます。
そのため、別のサイトなどで「変更 → バックアップから復元」といった避難訓練のような形で一度試してみて、戻せる感覚を掴んでから該当サイトでバックアップをしてから作業される方が安心かもしれません。
そこまでせずとも「テーマぐらい切り替えてすぐに戻せばいいでしょ」と感じる人も居ますし、WordPressの仕組みに沿ってないかなり特殊な設定をしているサイトだと戻せない可能性はあります。
子テーマの方に single.php は、ありますか?
ある場合は、そのファイルに書かれているコードにエラーの原因がある可能性が高いです。デフォルトテーマへの変更を躊躇されているようなので、子テーマに single.php がある場合はファイル名を disable-single.php 等に一旦リネームしてみて、エラーが消えるかどうか試してみてください。
補足です。
原因を特定するために、エラーの詳細を確認できるようにしておくと解決が早くなります。
wp-config.phpに以下のコード追記してください。define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );/* That's all, stop editing! */
コメントが日本語になっている場合は/* 編集が必要なのはここまでです ! WordPress でのパブリッシングをお楽しみください。 */
の行より上に記述します。この設定を行った後、エラーが出る投稿ページにアクセスすると、
wp-content/debug.logにエラーの詳細が記録されます。debug.logの中身を確認して、エラーが出ているファイル名と行番号を共有していただければ、より具体的なアドバイスが可能になります。確認が終わったら
wp-content/debug.logは削除してください。WP_DEBUGはfalseに戻してください。デバッグモードを有効にしたままだと、サイト上にエラーが表示されたり、ログファイルが肥大化する原因になります。define( 'WP_DEBUG', false);皆様色々とアドバイスありがとうございます。
同テーマ(Simplicity2)を利用し、同様に制作した他のサイトとの違いを確認して、原因がわかりました。
お客様のほうでPHPのバージョンを7.4から8.3にアップグレードされていました。
7.4に戻すか、後継のCocoonに変えるかしか方法はないですよね?目の前のエラーだけ見れば、そのどちらかです。
しかしながらお客さんが自身で8.3系統に入れ替えていたという事なら、お客さんはPHP7.4のセキュリティサポートは、2022年11月に終了していることを知っている可能性が高いです。それをわざわざ、警告・緊急などの酷いレベルの脆弱性が今も放置されたまま、もう修正されることのないPHP7.4系統に戻すのをあなたがしたとしたら、何かあった時に責任負わされると思いますから、現実的なのはCocoonに乗り換えるか、次善の策としてはSimplicity2に自力でパッチ当てまくって8.3系統に対応させるか、ではないかと思われます。
https://wp-simplicity.com/post-80534/
もしかしてコレで解決できたりしますでしょうか?
試してみないとわかりません。
(開発のストップしたテーマを使い続けることのリスクについてはご自身で学ばれるという前提でひとまず横に置いておき・・・)
@ytsuyuzaki さんのおっしゃるとおりで、ですから、少し前のポストでお伝えしたとおり、サイトを複製し、同じ環境を用意してお試しになることをおすすめいたします。
- デフォルトテーマで表示できる
このトピックに返信するにはログインが必要です。