どーも!りゅうです(「・ω・)「
ある日突然記事が見れなくなっていた。。
Fatal error: Uncaught ArgumentCountError: Too few arguments to function WP_Widget_Options::{closure}(), 2 passed in /home/mickey1118/disneyprogramming.info/public_html/wp-includes/class-wp-hook.php on line 303 and exactly 3 expected in /home/mickey1118/disneyprogramming.info/public_html/wp-content/plugins/widget-options/includes/widgets/gutenberg/gutenberg-toolbar.php:128 Stack trace: #0 /home/mickey1118/disneyprogramming.info/public_html/wp-includes/class-wp-hook.php(303): WP_Widget_Options->{closure}(‘\xE3\x81\xA9\xE3\x83\xBC\xE3\x82\x82\xEF\xBC\x81\xE3\x82\x8A…’, Array) #1 /home/mickey1118/disneyprogramming.info/public_html/wp-includes/plugin.php(189): WP_Hook->apply_filters(‘\xE3\x81\xA9\xE3\x83\xBC\xE3\x82\x82\xEF\xBC\x81\xE3\x82\x8A…’, Array) #2 /home/mickey1118/disneyprogramming.info/public_html/wp-includes/class-wp-block.php(244): apply_filters(‘render_block’, ‘\xE3\x81\xA9\xE3\x83\xBC\xE3\x82\x82\xEF\xBC\x81\xE3\x82\x8A…’, Array) #3 /home/mickey1118/disneyprogramming.info/public_html/wp-includes/blocks.php(885): WP_Block->re in /home/mickey1118/disneyprogramming.info/public_html/wp-content/plugins/widget-options/includes/widgets/gutenberg/gutenberg-toolbar.php on line 128
↓翻訳
致命的なエラー: Uncaught ArgumentCountError: 関数 WP_Widget_Options::{closure}() への引数が少なすぎます。/home/mickey1118/disneyprogramming.info/public_html/wp-includes/class-wp-hook.php の 303 行目で 2 つ渡され、/home/mickey1118/disneyprogramming.info/public_html/wp-content/plugins/widget-options/includes/widgets/gutenberg/gutenberg-toolbar.php でちょうど 3 つが期待されます。スタックトレース: #0 /home/mickey1118/disneyprogramming.info/public_html/wp-includes/class-wp-hook.php(303): WP_Widget_Options->{closure}(‘ \xE3x81xA9xE3x83xBC E3x82xEFxBCx81xE3x82…’, Array) #1 /home/mickey1118/disneyprogramming.info/public_html/wp-includes/plugin.php(189): WP_Hook->apply_filters(‘\xE3x81xA9xE3x83xBC E3x82xEFxBCx81xE3x82…’, Array) #2 /home/mickey1118/disneyprogramming.info/public_html/wp-includes/class-wp-block. php(244): apply_filters(‘render_block’, ‘¦E3x81xA9¦E3x83¦BC¦E3x82¦E3x82x8A…’, Array) #3 /home/mickey1118/disneyprogramming.info/public_html/wp-includes/blocks.php(885): WP_Block->re in /home/mickey1118/disneyprogramming.info/public_html/wp-content/plugins/widget-options/includes/widgets/gutenberg/gutenberg-toolbar.php on line 128
原因
WordPressのWidget Optionsプラグインの関数が、必要な引数の数が足りずに実行できないためにエラーが発生しているようでした。
おそらくWidget Optionsプラグインのコードの問題か、プラグインとWordPressのバージョンの互換性の問題が考えられます。
プラグインのアップデートやWordPressのアップデート、プラグインの一時的な無効化などで解決しそうなので、とりあえずWidget Optionsをアプデしようと管理画面へ行ったらこんなお知らせがありました。
Exciting news! Widget Options is now a Gutenberg Block-Enabled plugin.
Explore the Gutenberg Widget Options in the Block Widget Editor and Posts/Pages Block for an elevated experience!
↓翻訳
ワクワクするニュースです!ウィジェットオプションがいまやグーテンベルグブロックに対応したプラグインになりました。
ブロックウィジェットエディターやポスト/ページのブロックで、グーテンベルグウィジェットオプションを探索してみてください。より高度な体験ができるはずです!
絶対原因これじゃん、、
「LearnMore」をクリックして 記事を確認したところ、2024年2月26日に更新されていた。
解決方法
Widget OptionsまたはWordPressのバージョンを更新すれば解決すると思います。
自分の場合はWordPressのバージョンを5.8.9から 6.4.3にあげたら解決しました!
どちらのバージョンも最新にしても解決しない場合は Widget Option公式サイトに問い合わせてみましょう!
あとがき
お疲れ様でした!
WordPressを自動アプデにするのも怖いし、こうやってバージョン互換性が合わなくなるのも怖いですよね、、
それではまた別の記事でお会いしましょう!