Čo mám robiť, ak sa vo vlastnej téme WordPress vyskytne závažná chyba? Ak ju chcete vyriešiť, pridajte kód

Otestujte výmenu na lokálnom počítačiWordPresstému, keď sa pokúšam prispôsobiť tému, dostanem nasledujúcu závažnú chybu ▼

Čo mám robiť, ak sa vo vlastnej téme WordPress vyskytne závažná chyba? Ak ju chcete vyriešiť, pridajte kód

Závažná chyba s vlastnou témou WordPress?

Ak pri otváraní vlastnej ponuky motívu a pozadia WordPress narazíte na závažnú chybu podobnú nasledujúcej:

Fatal error: Uncaught exception 'Exception' with message 'Supplied nav_menu_item value missing property: description' in D:\xampp\htdocs\wp\ceshimuban\wp-includes\customize\class-wp-customize-nav-menu-item-setting.php:183 Stack trace: #0 D:\xampp\htdocs\wp\ceshimuban\wp-includes\class-wp-customize-nav-menus.php(820): WP_Customize_Nav_Menu_Item_Setting->__construct(Object(WP_Customize_Manager), 'nav_menu_item[1...', Array) #1 [internal function]: WP_Customize_Nav_Menus->customize_register(Object(WP_Customize_Manager)) #2 D:\xampp\htdocs\wp\ceshimuban\wp-includes\class-wp-hook.php(303): call_user_func_array(Array, Array) #3 D:\xampp\htdocs\wp\ceshimuban\wp-includes\class-wp-hook.php(327): WP_Hook->apply_filters('', Array) #4 D:\xampp\htdocs\wp\ceshimuban\wp-includes\plugin.php(470): WP_Hook->do_action(Array) #5 D:\xampp\htdocs\wp\ceshimuban\wp-includes\class-wp-customize-manager.php(933): do_action('customize_regis...', Object(WP_Customize_Manager)) #6 [internal function]: WP_Customize_Manager->wp_loaded('') #7 D:\xampp\htd in D:\xampp\htdocs\wp\ceshimuban\wp-includes\customize\class-wp-customize-nav-menu-item-setting.php on line 183
There has been a critical error on this website. Please check your site admin email inbox for instructions.

Learn more about troubleshooting WordPress.

Ako opraviť chýbajúcu vlastnosť hodnoty Supply nav_menu_item: description'?

Môžeme to urobiť v témach WordPressfunction.phpsúbor, pridajte nasledujúci kód na opravu:

/**
* 解决WordPress自定义主题时出现致命错误 By 陈沩亮博客
* https://www.chenweiliang.com/cwl-19302.html
**/
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;
}

Chen WeiliangTestované, WordPress témyfunction.phpV súbore môže po pridaní vyššie uvedeného kódu vyriešiť problém závažnej chyby WordPress: Nezachytená výnimka „Výnimka“ so správou „Dodaná hodnota nav_menu_item chýba vlastnosť: popis“.

发表 评论

Vaša emailová adresa nebude zverejnená. 必填 项 已 用 * Štítok

Prejdite na začiatok