我面临一个奇怪的问题。不幸的是,我没有在网上找到解决方案,所以我在这里问这个问题:
当我使用WordPress并编辑菜单时,我试图添加一个新的菜单项,然后点击"保存菜单"。 不幸的是,不是保存,而是出现下载("另存为"),试图在我的计算机上保存当前页面(nav-menus.php)。
有谁知道如何解决这个问题?这是服务器问题吗? 如果需要,我不介意直接在数据库中设置新的菜单项。
提前致谢!
答案 0 :(得分:1)
update
操作)注册了一些东西并导致该行为。
现在我们戴上故障排除帽并系统地走过去,找出根本原因。一旦找到它,那么你就可以制定计划来解决问题。
让我问你:你能编辑/创建和保存帖子,页面和小部件吗?如果不是,请联系您的网站托管服务提供商,以确保一切都很酷。否则,继续。
让我们注意你所看到的是线索。
yourdomain.com/wp-admin/nav-menus.php
。 让我们尽可能多地消除变量:
是的,它已经消失了。好的,现在你知道其中一个插件或你的主题导致了这种行为。现在你想逐个反应它们以找到正在做的事情。
好的,这不是插件或主题。很高兴知道。那可能是什么?
它是:
此时,我将重新加载WordPress Core以消除它。删除以下所有内容:
wp-config.php
wp-content
文件夹(即所有插件,主题和上传文件重复。它消失了吗?如果不是,请查看wp-config.php
文件。确保可能已添加的内容没有任何奇怪之处。否则,再次在这里发帖,我们都可以聊聊它。
答案 1 :(得分:0)
我很少遇到同样的问题(取决于服务器),并找到了解决方法:
问题(至少在我的情况下)仅在我尝试保存自定义 URL 的菜单项时出现。例如,指向 YouTube 频道的链接(如 https://youtube.com/channel/123456
)会失败,但保存 https:/youtube.com
会成功。
解决方法是转义 url 中的所有斜杠(https:// 除外),如下所示:
https://youtube.com\/channel\/123456
保存后,会出现正确的网址,并在前端正常工作。
当您需要重新保存菜单时,您需要再次重新转义所有的斜线。
我不知道是什么导致了这种行为,但也许这个解决方法可以帮助其他人,或者我自己。