【问题标题】:How to retrieve Appearance > Menus in Wordpress 2.9?如何在 Wordpress 2.9 中检索外观 > 菜单?
【发布时间】:2013-05-14 04:12:30
【问题描述】:

在 Wordpress 2.9 中,如何将“菜单”恢复到仪表板的外观部分?我被告知它需要在functions.php 中添加代码,因为上传了一个新主题,但我发现的几乎所有代码示例都是针对3.0 - 3.5 版本的Wordpress。我正在编辑别人的现有网站。我的第一个建议是更新,但他们希望继续使用旧版本。

【问题讨论】:

  • 您还在运行 2.9?这是一个严重的安全风险,不要这样做,立即更新,如果它不再起作用,请选择不同的主题。
  • 感谢您的关注,我不反对。相信我。最后,我们升级和修改了现有的主题来工作;但是,并不是 100% 完美。简而言之,主题过于定制化和特定化,无法替换为替代品。如果它在更新时中断,唯一可行的做法是翻新主题。

标签: php wordpress wordpress-theming


【解决方案1】:

你不会“恢复”它,你会添加它。 IIRC 自定义菜单功能(外观 -> 菜单)是在 Wordpress 3.0 中添加的,但在 2.9 中不存在。破解它是可能的,但由于 3.0 是对 Wordpress 核心的一个非常重要的更新,因此可能需要做很多工作。

您可能需要升级到 3.0(或 3.5.1...这是明智的选择,因为运行像 2.9 这样的旧版 Wordpress 存在巨大的安全风险),或者编写某种自定义插件来模仿3.0 中的自定义菜单功能。如果您想尝试破解使用 3.0 代码的功能,您需要深入挖掘核心 WP 代码才能做到这一点,并且可能比其他两个选项中的任何一个都需要更多的工作。

像您描述的那样向functions.php 添加代码适用于 3.0+ 版本的 WP,您可以在其中使用一行代码启用自定义菜单功能 - 这在 2.9 中不起作用,因为该功能在核心中不存在那个版本的 WP。您的客户需要在升级或付费让您自己编写此功能之间做出选择 - 他们不能指望您从后续主要 WP 版本中挑选随机功能,然后将它们“添加”到旧版本的 WP 中,因为它们都依赖于更新后的核心文件完全可以使用。

【讨论】:

  • 非常感谢您的回复。现在,我将只在 wp_list_pages() 中使用 exclude。不幸的是,如果需要升级到 3.0+,我认为我们无法重新制作整个主题。如果您可以提供任何有助于显着加快主题转换的提示或资源,我很想知道一些。
猜你喜欢
  • 2015-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-07
相关资源
最近更新 更多