- 「フォーラムガイドライン」に必ず目を通してください。
- バージョンアップデート後に表示がおかしくなった場合は、
「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。 - フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
フォーラム
お疲れ様です。
swell使用中のサイトにて、新規で記事投稿したところ、急に画面が真っ白になる現象が起きました。
どのURLでも画面は白になります。
管理画面に入ることも操作も可能です。
おそらくテーマで、サイトの表示前に何らかのエラーが出ていて、サイトの出力が止まってしまっているかと存じますが詳細はわかない状態です。
こちらどうすれば解決できそうかお手数ですがご意見いただきたいです。
また、ご参考までにワードプレスより送られてきたメール文も添付しておきます。
ーーーーーーーー
こんにちは。
WordPress 5.2から、サイトでプラグインやテーマが致命的なエラーを発生させた場合にそれを検知してこの自動メールでお知らせする機能が追加されました。
今回の場合、WordPress がテーマ SWELL でエラーを捉えました。
まずはじめに、ご自分のサイト (https://danam.jp/&source=gmail&ust=1640252479795000&usg=AOvVaw2ZXeJ1W7pVXAk7dQaA6bh r"> https://danam.jp/ ) を開き、目に見える問題がないか確認してください。次に、エラーが発生したページ (https://danam.jp/wp-login.php&source=gmail&ust=1640252479795000&usg=AOvVaw21RyI2cqU-seDC76P3Nx_ C"> https://danam.jp/wp-login.php ) を開き、同様に問題がないか確認してください。
この問題をさらに調査するにはサーバーホストに連絡してみてください。
もしサイトが壊れていてダッシュボードに正常に接続できない場合、WordPress には特別な「リカバリーモード」があります。これによりダッシュボードに安全にログインし、さらに調査をすることができます。
https://danam.jp/login_53647890/?action%3Denter_recovery_mode%26rm_token%3DPl99JJ2QUgclLwqmYEqrjI%26rm_key%3DylAm738ljeXhliVIwb3nOE&source=gmail&ust=1640252479795000&usg=AOvVaw3fIBNl6gZF5vw5DpljBti 1"> https://danam.jp/login_53647890/?action=enter_recovery_mode&rm_token=Pl99JJ2QUgclLwqmYEqrjI&rm_key=ylAm738ljeXhliVIwb3nOE
サイトを安全に保つため、このリンクは 1日 で有効期限が切れます。ですが、心配なく。有効期限後にこのエラーが再度発生すれば新しいリンクをお送りします。
この問題を解決しようとする際、以下の情報を聞かれるかもしれません。
WordPress バーション5.8.2
現在のテーマ: SWELL CHILD (バージョン 1.1)
現在のプラグイン: (バージョン )
PHP バージョン8.0.12
エラー詳細
===============
エラータイプ E_ERROR が /home/tapwhdhz/public_html/http://danam.jp/wp-content/themes/swell/classes/Style.php&source=gmail&ust=1640252479795000&usg=AOvVaw1dJ1RrUIDTmyMY5LyTgUr h">danam.jp/wp-content/themes/swell/classes/Style.php ファイルの 359 行目で発生しました。 エラーメッセージ: Uncaught TypeError: Cannot access offset of type string on string in /home/tapwhdhz/public_html/http://danam.jp/wp-content/themes/swell/classes/Style.php:359&source=gmail&ust=1640252479795000&usg=AOvVaw3So8sVKDyiyVZk3jfQMYk y">danam.jp/wp-content/themes/swell/classes/Style.php:359
Stack trace:
#0 /home/tapwhdhz/public_html/http://danam.jp/wp-content/themes/swell/classes/Style.php(225)&source=gmail&ust=1640252479795000&usg=AOvVaw3K5RryWVLUqbSe7wB41xi L">danam.jp/wp-content/themes/swell/classes/Style.php(225): SWELL_Theme\Style::set_content_style()
#1 /home/tapwhdhz/public_html/http://danam.jp/wp-content/themes/swell/classes/Style.php(481)&source=gmail&ust=1640252479795000&usg=AOvVaw2elEFDegr3SHIoJ-5RJ4p g">danam.jp/wp-content/themes/swell/classes/Style.php(481): SWELL_Theme\Style::get_front_common_style()
#2 /home/tapwhdhz/public_html/http://danam.jp/wp-content/themes/swell/lib/load/front.php(121)&source=gmail&ust=1640252479795000&usg=AOvVaw13mMrkqo--GRboQQcfR3z p">danam.jp/wp-content/themes/swell/lib/load/front.php(121): SWELL_Theme\Style::get_front_css()
#3 /home/tapwhdhz/public_html/http://danam.jp/wp-content/themes/swell/lib/load/front.php(15)&source=gmail&ust=1640252479795000&usg=AOvVaw15tIbQ13JmXvdC47awavg f">danam.jp/wp-content/themes/swell/lib/load/front.php(15): SWELL_Theme\Load_Files\Front\load_front_styles()
#4 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/class-wp-hook.php(303)&source=gmail&ust=1640252479795000&usg=AOvVaw3VEf1Kww_2YXHzhTxX2yT v">danam.jp/wp-includes/class-wp-hook.php(303): SWELL_Theme\Load_Files\Front\wp_enqueue_scripts('')
#5 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/class-wp-hook.php(327)&source=gmail&ust=1640252479795000&usg=AOvVaw0hDRVzZnU9tgcRGkL9jZo B">danam.jp/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters('', Array)
#6 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/plugin.php(470)&source=gmail&ust=1640252479795000&usg=AOvVaw2vLc__uQ0rXKm1jSf4nZ7 L">danam.jp/wp-includes/plugin.php(470): WP_Hook->do_action(Array)
#7 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/script-loader.php(2083)&source=gmail&ust=1640252479795000&usg=AOvVaw3uQwYvcxQHvjB1qzAzQU9 U">danam.jp/wp-includes/script-loader.php(2083): do_action('wp_enqueue_scri...')
#8 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/class-wp-hook.php(303)&source=gmail&ust=1640252479795000&usg=AOvVaw3VEf1Kww_2YXHzhTxX2yT v">danam.jp/wp-includes/class-wp-hook.php(303): wp_enqueue_scripts('')
#9 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/class-wp-hook.php(327)&source=gmail&ust=1640252479795000&usg=AOvVaw0hDRVzZnU9tgcRGkL9jZo B">danam.jp/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array)
#10 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/plugin.php(470)&source=gmail&ust=1640252479795000&usg=AOvVaw2vLc__uQ0rXKm1jSf4nZ7 L">danam.jp/wp-includes/plugin.php(470): WP_Hook->do_action(Array)
#11 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/general-template.php(3015)&source=gmail&ust=1640252479795000&usg=AOvVaw2FfRWJ-iX6Cd6GO68fAdS N">danam.jp/wp-includes/general-template.php(3015): do_action('wp_head')
#12 /home/tapwhdhz/public_html/http://danam.jp/wp-content/themes/swell_child/header.php(19)&source=gmail&ust=1640252479795000&usg=AOvVaw1cdPDr78tyDxL8SHdVOXZ 6">danam.jp/wp-content/themes/swell_child/header.php(19): wp_head()
#13 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/template.php(770)&source=gmail&ust=1640252479795000&usg=AOvVaw1Vn0AGre4IpWr4CA0VV1h i">danam.jp/wp-includes/template.php(770): require_once('/home/tapwhdhz/...')
#14 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/template.php(716)&source=gmail&ust=1640252479795000&usg=AOvVaw0OwYT6UuJGsH-ty1v7RPT 9">danam.jp/wp-includes/template.php(716): load_template('/home/tapwhdhz/...', true, Array)
#15 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/general-template.php(48)&source=gmail&ust=1640252479795000&usg=AOvVaw3O_xQE_Bi_Txx3Wp68Ymm -">danam.jp/wp-includes/general-template.php(48): locate_template(Array, true, true, Array)
#16 /home/tapwhdhz/public_html/http://danam.jp/wp-content/themes/swell/404.php(3)&source=gmail&ust=1640252479795000&usg=AOvVaw2BIuGS8NLf3xXiHyOb5po Z">danam.jp/wp-content/themes/swell/404.php(3): get_header()
#17 /home/tapwhdhz/public_html/http://danam.jp/wp-content/plugins/all-in-one-wp-security-and-firewall/classes/wp-security-process-renamed-login-page.php(256)&source=gmail&ust=1640252479795000&usg=AOvVaw3MmL8Qi39WaYp1mygzHFA P">danam.jp/wp-content/plugins/all-in-one-wp-security-and-firewall/classes/wp-security-process-renamed-login-page.php(256): include('/home/tapwhdhz/...')
#18 /home/tapwhdhz/public_html/http://danam.jp/wp-content/plugins/all-in-one-wp-security-and-firewall/classes/wp-security-process-renamed-login-page.php(165)&source=gmail&ust=1640252479795000&usg=AOvVaw0a96A7shNKqjYy5VuBZ1o j">danam.jp/wp-content/plugins/all-in-one-wp-security-and-firewall/classes/wp-security-process-renamed-login-page.php(165): AIOWPSecurity_Process_Renamed_Login_Page::aiowps_set_404()
#19 /home/tapwhdhz/public_html/http://danam.jp/wp-content/plugins/all-in-one-wp-security-and-firewall/classes/wp-security-wp-loaded-tasks.php(20)&source=gmail&ust=1640252479795000&usg=AOvVaw0ieJcsvk_Mk8yGk1CbmHa d">danam.jp/wp-content/plugins/all-in-one-wp-security-and-firewall/classes/wp-security-wp-loaded-tasks.php(20): AIOWPSecurity_Process_Renamed_Login_Page::renamed_login_init_tasks()
#20 /home/tapwhdhz/public_html/http://danam.jp/wp-content/plugins/all-in-one-wp-security-and-firewall/wp-security-core.php(202)&source=gmail&ust=1640252479795000&usg=AOvVaw35WIDbqlxTkY_ptGGlewa X">danam.jp/wp-content/plugins/all-in-one-wp-security-and-firewall/wp-security-core.php(202): AIOWPSecurity_WP_Loaded_Tasks->__construct()
#21 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/class-wp-hook.php(303)&source=gmail&ust=1640252479795000&usg=AOvVaw3VEf1Kww_2YXHzhTxX2yT v">danam.jp/wp-includes/class-wp-hook.php(303): AIO_WP_Security->aiowps_wp_loaded_handler('')
#22 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/class-wp-hook.php(327)&source=gmail&ust=1640252479795000&usg=AOvVaw0hDRVzZnU9tgcRGkL9jZo B">danam.jp/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array)
#23 /home/tapwhdhz/public_html/http://danam.jp/wp-includes/plugin.php(470)&source=gmail&ust=1640252479795000&usg=AOvVaw2vLc__uQ0rXKm1jSf4nZ7 L">danam.jp/wp-includes/plugin.php(470): WP_Hook->do_action(Array)
#24 /home/tapwhdhz/public_html/http://danam.jp/wp-settings.php(600)&source=gmail&ust=1640252479795000&usg=AOvVaw2_lAfkzrC34BMtwGZOBLC V">danam.jp/wp-settings.php(600): do_action('wp_loaded')
#25 /home/tapwhdhz/public_html/http://danam.jp/wp-config.php(95)&source=gmail&ust=1640252479795000&usg=AOvVaw32vD66ezWDvnjoS2ApBpY F">danam.jp/wp-config.php(95): require_once('/home/tapwhdhz/...')
#26 /home/tapwhdhz/public_html/http://danam.jp/wp-load.php(50)&source=gmail&ust=1640252479795000&usg=AOvVaw1J-mtkAg81whpp3xlLN7e w">danam.jp/wp-load.php(50): require_once('/home/tapwhdhz/...')
#27 /home/tapwhdhz/public_html/http://danam.jp/wp-login.php(12)&source=gmail&ust=1640252479795000&usg=AOvVaw2vzQdvKEdZErAasD7xDXL n">danam.jp/wp-login.php(12): require('/home/tapwhdhz/...')
#28 {main}
thrown
All In One WP Security
BackWPup
Contact Form 7
Imsanity
PuSHPress
WP Multibyte Patch
XML Sitemaps
私であれば、まずPHP 7.4にダウングレードします。
PHP 8はWordPress本体もベータ対応みたいです。テーマ・プラグインの対応も微妙な場合があります。どうやってWordPressのPHP 8対応について情報を調べるのか→Google検索もしくはTwitter検索である程度出てきます。
そして、それで改善されなければ、次にエラーの出ているAll In One WP Securityあたりを一旦無効化してみます。それでも改善されなければ、テーマの上書きインストール(外観>テーマ>新規追加>Zipファイルを上書きインストール)ですが、おそらく今回の場合はPHP 8のような気はします。細かい部分までは検証していません。
SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/
既にご指摘の通りSWELLの不具合というよりもPHP8を起因とした問題かもしれません。上記のしらこさんの回答を参考に設定を変更してください。
SWELLフォーラムはユーザーフォーラムのため、開発者以外の回答は全て任意です。当アカウントによる回答もボランティアのため、ヒントの提供に留まる場合があります。
ご依頼のご相談・お問い合わせ窓口
https://skillshare.biz/inquiry/
WordPress保守管理・セキュリティ対策
https://kanripress.ne.jp/wordpress-maintenance/
皆さんありがとうございます!
・PHP 7.4にダウングレード
・All In One WP Securityを無効化
・テーマの再インストール
上記試してみましたが、改善されませんでした、、
現在の状況は以下です。
改善しませんでしたか。
トップページのHTML(ヘッダー)が、
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script> (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-3039876046685170", enable_page_level_ads: true }); </script>
までで出力が終わっちゃってるんですよね。
次に取る手段としたら、
- 子テーマを無効化→親テーマに変更(これで修復できれば、子テーマの改変箇所に問題がある)
- プラグインを全無効化→ひとつひとつ再有功化(これで修復できれば、特定のプラグインに問題がある)
となるかなと思います。
SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/
お世話になります。
子テーマを無効化→親テーマに変更
こちら対応させていただいたところ、正常に表示されました!
また、子テーマも最新版を利用すればこちらも正常に表示されました。
なので問題解決しました。
ご丁寧なアドバイスありがとうございました!
お世話になります。同様の症状が出ているのでこちらで質問させて頂きます。
SWELLを2.5.7にアップデートしたところ、管理画面の記事の入力画面が真っ白になりました。 (新規・編集共に)
どのように対応を行えばいいのか分からないのでご助言いただけないでしょうか?
こちらで確認した内容・行ったことを記します。
【確認内容】
・500エラー/404エラーは共に出ていない
・真っ白のページのソースを表示するとHTMLのコードは吐き出されている
・{{ data.authorName }}などの文字列がそのまま出ている(置換文字?)
【行ったこと】
・キャッシュのクリア(サーバー・クライアント両方)
・プラグイン無効化
・試しに別のテーマに変更すると正常に表示されました。(Twenty Twenty-Oneバージョン: 1.4)
【エラーメール転載】
=============== エラータイプ E_ERROR が /home/gajyumaru-home/www/gajyumaru-home.com/wp-content/themes/swell/lib/load/block_assets.php ファイルの 60 行目で発生しました。 エラーメッセージ: Uncaught Error: Call to undefined method SWELL_Theme::get_all_balloons() in /home/gajyumaru-home/www/gajyumaru-home.com/wp-content/themes/swell/lib/load/block_assets.php:60 Stack trace: #0 /home/gajyumaru-home/www/gajyumaru-home.com/wp-includes/class-wp-hook.php(303): SWELL_Theme\Load_Files\output_content_data() #1 /home/gajyumaru-home/www/gajyumaru-home.com/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters() #2 /home/gajyumaru-home/www/gajyumaru-home.com/wp-includes/plugin.php(470): WP_Hook->do_action() #3 /home/gajyumaru-home/www/gajyumaru-home.com/wp-admin/admin-footer.php(78): do_action() #4 /home/gajyumaru-home/www/gajyumaru-home.com/wp-admin/post.php(369): require_once('/home/gajyumaru...') #5 {main} thrown
【各種情報】
SWELLバージョン 2.5.7
PHPバージョン 7.4.25 (モジュールモード)
OS Windows10
macOS Big Sur 11.6.1
WordPressバージョン 5.8.3
レンタルサーバー さくらインターネット
ブラウザ Chrome、FireFox、Safari、Microsoft Edge
プラグイン
Advanced Custom Fields
BackWPup
Contact Form 7
Custom Post Type Permalinks
Custom Post Type UI
PDF Embedder
Protect Uploads
PS Auto Sitemap
SEO SIMPLE PACK
Useful Blocks
WP Multibyte Patch
WP Revisions Control
XML Sitemaps
自分なら以下を試しますね。
①独自カスタマイズしたコードを一時的に消す
②マイページからテーマをダウンロードして、上書きアップロード
一般ユーザー
SWELL初心者のために、ブロックパターンライブラリーを運営しています。
あるはずのメソッドがないとなっているようなので、テーマの更新時に何かしらの理由でファイルの欠損が起こってしまったのかもしれません。
本会員サイトマイページより最新版をダウンロードして、zipでもう一度手動更新してみるとどうなるでしょうか?
SWELL開発者です。