Cosa devo fare se un tema personalizzato di WordPress ha un errore irreversibile?Aggiungi codice per risolverlo

Testare la sostituzione sul computer localehood.discounttema, quando provo a personalizzare il tema, ottengo il seguente errore fatale ▼

Cosa devo fare se un tema personalizzato di WordPress ha un errore irreversibile?Aggiungi codice per risolverlo

Errore irreversibile con il tema personalizzato di WordPress?

Se si verifica un errore irreversibile simile al seguente quando si apre un tema personalizzato di WordPress e un menu di sfondo:

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.

Come riparare la proprietà mancante del valore di Supply nav_menu_item: description'?

Possiamo farlo nei temi di WordPressfunction.phpfile, aggiungi il seguente codice per risolverlo:

/**
* 解决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 WeiangTemi WordPress testatifunction.phpNel file, dopo aver aggiunto il codice sopra, può risolvere il problema dell'errore irreversibile di WordPress: eccezione non rilevata 'Eccezione' con messaggio 'Proprietà mancante del valore nav_menu_item fornito: descrizione'.

发表 评论

Il tuo indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

Scorrere fino a Top