WordPressでエラーが出た時は、Chat GPT(AI)で簡単に解決

WordPressでブログやホームページを作っていると、稀にエラーがドンと表示されて、他のページを表示することも、管理サイトに入る事も出来ない。

 

しかし、エラーの内容がわからないので、どう対処したら良いのかわからない。

 

そんな時があると思います。

 

僕の場合でしたら、こんなエラーが出ました。
WordPress管理画面で、外観⇒カスタマイズ

 

をクリックすると、エラーが一面に
本文はこんな感じです。

 

Fatal error: Uncaught Exception: Supplied nav_menu_item value missing property: description in /home/〇〇/tako33.com/public_html/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:183 Stack trace: #0 /home/〇〇/tako33.com/public_html/wp-includes/class-wp-customize-nav-menus.php(819): WP_Customize_Nav_Menu_Item_Setting->__construct(Object(WP_Customize_Manager), ‘nav_menu_item[4…’, Array) #1 /home/〇〇/tako33.com/public_html/wp-includes/class-wp-hook.php(308): WP_Customize_Nav_Menus->customize_register(Object(WP_Customize_Manager)) #2 /home/〇〇/tako33.com/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array) #3 /home/〇〇/tako33.com/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #4 /home/〇〇/tako33.com/public_html/wp-includes/class-wp-customize-manager.php(934): do_action(‘customize_regis…’, Object(WP_Customize_Manager)) #5 /home/〇〇/tako33.com/public_html/wp-includes/class-wp-hook.php(308): WP_Customize_Manager->wp_l in /home/〇〇/tako33.com/public_html/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php on line 183

 

全く意味がわかりません(-ω- ?)

 

そこで、AIのお出ましです。

 

Chat GPTを開いたら
この様に質問しました。

 

エラーの原因と対策を具体的にわかりやすく解説して下さい。
『ここに英語のエラー内容を入れる。』

 

するとこのエラーはこのような内容です。
って教えてくれます。

 

 

エラーの対応方法もこの様に何パターンか教えてくれます。

 

このエラーメッセージは、WordPressのカスタマイズ機能に関連しているようです。エラーメッセージによれば、『Fatal error: Uncaught Exception: Supplied nav_menu_item value missing property: description』というエラーが発生しています。これは、ナビゲーションメニューアイテムに説明(description)というプロパティが欠落していることを示しています。

 

このエラーの原因として考えられるのは、テーマやプラグインの変更やアップデートが行われたことです。特に、ナビゲーションメニューに関連する変更が行われた可能性があります。

 

このエラーに対処するためのいくつかの対策を紹介します:

 

プラグインやテーマの無効化: エラーがプラグインやテーマに関連している場合、一時的にそれらを無効化してみてください。エラーが解消されるかどうかを確認することができます。

 

テーマやプラグインの更新: 最新バージョンのテーマやプラグインが利用可能かどうかを確認し、更新を行ってください。古いバージョンではバグが修正されていない可能性があります。

 

カスタマイズの変更の取り消し: 最近行われたカスタマイズの変更がエラーの原因である可能性があります。最後に行った変更を取り消すか、以前の状態に戻すことを試してみてください。

 

データベースのバックアップと復元: エラーが解消しない場合、データベースのバックアップを作成し、以前の状態に戻すことを検討してください。これによって、問題の原因がデータベースに関連している場合に解消される可能性があります。

 

サポートやコミュニティの利用: エラーメッセージに関連する情報を検索したり、公式のサポートフォーラムやコミュニティで質問したりすることも有用です。他のユーザーや開発者が同様の問題を経験しており、解決策が提供されているかもしれません。

 

これらの対策を試してもエラーが解消されない場合は、詳細な情報を提供していただくか、開発者や専門家に相談することをおすすめします。

 

 

更に詳しくWordPressのエラーを調べる

 

それでもわかりにくい時があるので、さらに詳しく調べていきます。

 

このエラーをコピーして、Googleで検索します。

 

今回でしたら、画像の青い枠の部分。
 

『Fatal error: Uncaught Exception: Supplied nav_menu_item value missing property: description』

 
こちらになります。

 

そしたら、解説されたブログや動画が出てくるので、解決の糸口になります。

 

今回のケースは、

 

外観 → テーマファイルエディター → functions.php

に下記のコードを張り付ける。

 

add_filter(‘wp_get_nav_menu_items’, ‘my_wp_get_nav_menu_items’, 10, 3);
function my_wp_get_nav_menu_items($items, $menu, $args) {
foreach($items as $key => $item)
$items[$key]->description = ”;
return $items;
}

 

出典:https://ladies-hokenshitsu.com/wordpress-fatal-error-class-wp-customize-nav-menu-item-setting/

僕の場合はテーマファイルエディターにすらエラーがでてWordPress管理画面から辿り着けなかったので、FTPソフトを使って、PHPファイルを直接操作して、解決できました。

 

 

WordPressでエラーが出た時は、Chat GPT(AI)で簡単に解決まとめ

 

今回のように難解なエラーが出た時、専門家に投げるしか手はなかったのですが、Chat GPT(AI)の登場で簡単に解決できる手段が手に入りました。

 

とは、言ってもFTPソフトが触れたりしないと難しい事もあるので、FTPソフトは扱えるようになっておいたほうが良いかと思います。

最新情報をチェックしよう!