【问题标题】:Having problems with WordPress 4.2.2 and Graphene themeWordPress 4.2.2 和 Graphene 主题出现问题
【发布时间】:2015-06-30 15:09:52
【问题描述】:

我们在网站的主页上收到此警告。

Warning: Missing argument 4 for graphene_page_ancestor_class() in /homepages/33/d95215500/htdocs/DC-Canyon/wp-content/themes/graphene/includes/theme-menu.php on line 184

这是在我完成了它要求的所有更新之后。我无法直接访问文件系统;只有仪表板。我已经尝试重新安装 WordPress 并卸载/安装 Graphene。

我该如何解决这个问题?

【问题讨论】:

    标签: wordpress wordpress-theming


    【解决方案1】:

    正如错误所说,

    graphene_page_ancestor_class() 是一个基于 4 参数的类/函数,参数 4(必需)未通过 theme-menu.php 文件的 184 行传递。 p>

    可能是更新问题(框架和WordPress主题不兼容)

    关于这个错误还有一个老话题: http://forum.graphene-theme.com/graphene-support/missing-argument-for-graphene_page_ancestor_class

    【讨论】:

    • 正如我所说,我无权访问文件系统(通过 FTP 或远程处理等)。这意味着我无法更新单个文件。我所能做的就是使用仪表板,我认为它没有文件系统的接口。有没有其他方法可以解决这个问题?
    • 如果 WordPress 主题编辑器检测到这个 theme-menu.php 文件,我不会拒绝。如果它检测到您可以复制文件代码并使用高级文本编辑器(如 Notepad++)并找到第 184 行并检查它为什么不发送 arg 4。然后检查 graphene_page_ancestor_class 函数/类的 find 并查看第 4 个 arg 用于并重写 theme-menu.php 文件中的代码(第 184 行)。
    • 我找到并安装了 WP-Filemanager,它可以让我看到 WP 中的一些文件,但我没有看到石墨烯/包含目录。我有一种感觉,这只允许将文件管理显示为内容,并不能完全访问所有 WP 文件。
    • 通过将默认主页位置设置为“../wp-content/”,我设法让 WP-Filemanager 以我需要的方式工作。我上传了您的链接建议的文件。不幸的是,显示没有变化。新文件也具有相同的函数,具有相同数量的参数,顺便说一句。
    • 从管理面板 -> 主题 -> 编辑器访问 WordPress 主题文件(然后选择“石墨烯主题”(从编辑器的左上角)并找到 theme-menu.php 文件.
    【解决方案2】:

    我找到了解决办法。我不得不停用“Ambrosite Unlink Parent Pages”插件。现在恢复正常了。

    【讨论】:

      猜你喜欢
      • 2012-07-28
      • 2010-12-25
      • 1970-01-01
      • 2021-05-19
      • 2021-11-07
      • 1970-01-01
      • 2016-10-12
      • 2021-10-09
      相关资源
      最近更新 更多