WordPress:尝试在/wp-admin/nav-menus.php中保存菜单项时会出现下载

时间:2016-11-28 17:19:22

标签: php wordpress

我面临一个奇怪的问题。不幸的是,我没有在网上找到解决方案,所以我在这里问这个问题:

当我使用WordPress并编辑菜单时,我试图添加一个新的菜单项,然后点击"保存菜单"。 不幸的是,不是保存,而是出现下载("另存为"),试图在我的计算机上保存当前页面(nav-menus.php)。

有谁知道如何解决这个问题?这是服务器问题吗? 如果需要,我不介意直接在数据库中设置新的菜单项。

提前致谢!

2 个答案:

答案 0 :(得分:1)

嗯,这是一个奇怪的问题。菜单保存(这是一个update操作)注册了一些东西并导致该行为。

现在我们戴上故障排除帽并系统地走过去,找出根本原因。一旦找到它,那么你就可以制定计划来解决问题。

让我问你:你能编辑/创建和保存帖子,页面和小部件吗?如果不是,请联系您的网站托管服务提供商,以确保一切都很酷。否则,继续。

收集线索

让我们注意你所看到的是线索。

  • 是否会在某个特定菜单上发生?或者所有人?
  • 点击“保存菜单”后,在浏览器的地址栏中查看网址。当你获得下载UI时会说什么?它应该是:yourdomain.com/wp-admin/nav-menus.php
  • 如果您为下载UI点击“取消”,会发生什么?
    • 是否保存了菜单?刷新屏幕并查看保存的菜单。

消除变量

让我们尽可能多地消除变量:

  1. 停用所有插件
  2. 将主题切换为其中一个WordPress默认主题。
  3. 现在再试一次。
  4. 问题是否消失?

    是的,它已经消失了。好的,现在你知道其中一个插件或你的主题导致了这种行为。现在你想逐个反应它们以找到正在做的事情。

    不,问题仍然存在?

    好的,这不是插件或主题。很高兴知道。那可能是什么?

    它是:

    • 有些东西触及了一个或多个WordPress核心文件
    • 或数据库中的某些内容

    此时,我将重新加载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 保存后,会出现正确的网址,并在前端正常工作。 当您需要重新保存菜单时,您需要再次重新转义所有的斜线。

我不知道是什么导致了这种行为,但也许这个解决方法可以帮助其他人,或者我自己。