wp menu item list primary --fields=title,url,type

分类从新闻改名动态,别名也换了,导航菜单里的分类项还停在旧地址,点击 404,菜单编辑页显示的名称却是新的。这类现象通常不是突然出现的,往前翻半天日志能看到苗头。

追下去是这么回事:菜单项存的是对象编号加当时的地址,名称会跟着对象变,链接不会自动重写。用自定义链接手工加的菜单项更是完全脱钩。

「分类菜单联动失效」改完先别急着全量,挑一台机器放半天,真有问题这段时间就能看出来。同一份配置存在多处的,先确认改的是被加载的那一份。

新版本先放一台机器上跑一天再全量,问题一般在这段时间暴露。备份不是备了就行,恢复一次才算数,很多备份文件打开才发现是空的。

处理上按这个顺序:打开菜单 把分类项删掉重新添加一次;确认类型是分类而不是自定义链接;改完点一遍前台 确认地址跟着新别名走。

确认没问题再收工,菜单里分类项地址是新别名,点击进入对应归档页。

作者 9823189