尝试WordPress 自定义主题和背景时提示遇到了致命错误解决办法

如果打开WordPress 自定义和背景菜单时提示遇到了致命错误,类似: Fatal error: Uncau…

如果打开WordPress 自定义和背景菜单时提示遇到了致命错误,类似:

Fatal error: Uncaught Exception: Supplied nav_menu_item value missing property: description in xxxxxxxxxx/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:183

可以尝试用下面代码解决。

%e5%b0%9d%e8%af%95wordpress-%e8%87%aa%e5%ae%9a%e4%b9%89%e4%b8%bb%e9%a2%98%e5%92%8c%e8%83%8c%e6%99%af%e6%97%b6%e6%8f%90%e7%a4%ba%e9%81%87%e5%88%b0%e4%ba%86%e8%87%b4%e5%91%bd%e9%94%99%e8%af%af%e8%a7%a3

将代码添加到当前主题函数模板 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;
}

之后,再次打开自定义主题菜单错误消失,但代码必须保留在主题中,移除后问题依旧存在。

另一个解决办法是,删除后台之前建的所有菜单,可以彻底解决这个问题,然后重新创建菜单。这个方法本人没试过,有遇到类似问题的童鞋可以试试,也没什么损失。

 

类别:WordPress入门

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册