¿Qué debo hacer si un tema personalizado de WordPress tiene un error fatal? Agregue código para solucionarlo

Pruebe el reemplazo en la computadora localWordPresstema, cuando trato de personalizar el tema, aparece el siguiente error fatal ▼

¿Qué debo hacer si un tema personalizado de WordPress tiene un error fatal? Agregue código para solucionarlo

¿Error fatal con el tema personalizado de WordPress?

Si encuentra un error fatal similar al siguiente al abrir un tema personalizado de WordPress y un menú de fondo:

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.

¿Cómo arreglar la propiedad faltante del valor de Supply nav_menu_item: descripción'?

Podemos hacer esto en temas de WordPressfunction.phparchivo, agregue el siguiente código para solucionarlo:

/**
* 解决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 weiliangProbado, temas de WordPressfunction.phpEn el archivo, después de agregar el código anterior, puede resolver el problema del error fatal de WordPress: excepción no detectada 'Excepción' con el mensaje 'Propiedad faltante del valor de nav_menu_item suministrado: descripción'.

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

Directorio de artículos
Ir al Inicio