所有自定义链接突然缺少HREF属性

时间:2016-04-15 作者:jerrygarciuh

简短版本:在更新到WP 4.5之前,在唯一已知的更改是通过导航菜单管理将页面添加到子菜单的一天,所有类型为自定义链接的菜单链接(我们在其中指定URL)突然丢失了其href属性。页面类型的链接仍然有它们的链接。

经过多次实验后,我确认停用所有插件并没有改变这一点,但设置了215作为主题来纠正它。

主题作者不再可获得帮助。

长版本:

到目前为止,我已经设法确认,所有错误条目的标签上都没有href属性,因此它们不知道要链接到什么,并且所有存在此问题的条目都是自定义链接类型,我们在其中提供了地址。

我已经禁用了一个重新启用的所有插件,对此没有任何影响。我刚刚更新到今天发布的WordPress 4.5。这并没有解决问题。

我加载并保存了对菜单的编辑,以查看是否会重新设置。事实并非如此。

加载的页面关闭了JavaScript,以排除jQuery或其他JS在呈现后剥离HREF。他们仍然不见了。

尝试编辑本地自定义链接并删除主机,以查看以http开头的链接是否存在问题,但这并没有改变任何内容。

通过admin向其中一个自定义链接添加了一个CSS类,并验证它是否显示在<li> 在前端,但链接上的href没有帮助。

到目前为止,我找到的唯一一篇支持文章是这样说的:他们有一个损坏的数据库表导致了它。所以我对每一个WP表都运行了一个检查表,结果都正常。

Switching theme to TwentyFifteen has all menu items with correct href attributes. Switch back and issue recurs.

在头球。php菜单通过wp_nav_menu(array(\'menu_class\'=>\'sf-menu\')). 我猜sf是为superfish设计的。我删除了这个类,菜单没有样式,但在自定义链接上仍然缺少HREF。

功能。php似乎无法替代wp_nav_menu()

那么我接下来要去哪里?

1 个回复
SO网友:Nathan Powell

我认为这可能是由于jQuery 1.12的核心升级问题。退房this page. 在昨天的核心讨论中,这是最高优先级,并决定它依赖于主题开发人员和用户进行更新。请看一下这个链接,它非常有用。他们还表示,由于这一变化和出现的问题,将有更多的帖子发布在“make”以及wp tavern上,供用户使用。

我还应该指定我所指的修复程序正在更改任何:a[href=#scroll-to-top]a[href="#scroll-to-top"]... 请注意双引号!

相关推荐

Sucuri SiteCheck在使用iThemes Security Pro插件的域上失败

我在我的几个网站上安装了iThemes Security Pro插件。最近,我注意到我的Sucuri SiteCheck(自动和非自动)扫描都失败了,但我不知道为什么会这样。日志也不明确,告诉我:Unable to properly scan your site. Timeout reached.下面是插件给我的原始日志。如果有人能告诉我问题出在哪里,我将不胜感激。我没有在插件或Apache级别启用防火墙,尽管我启用了ModSecurity。但是,每当我尝试SiteCheck时,ModSecurity的日