菜单自定义链接-当WP在子目录中时使用相对链接

时间:2012-06-29 作者:Gabriel Luethje

我倾向于在子目录中开发网站,并且我倾向于在菜单中使用大量自定义链接(WP admin Appearance>menu部分中的“自定义链接”选项)来显示归档页面。

我经常感到恼火的是,在那里输入的相对链接不会考虑子目录。例如,我在域中安装了WP。通信/开发。

我在菜单中添加了一个自定义链接“/events”,但它会返回domain。com/events,即404,而不是正确返回域。com/dev/events。

如何改变这种行为?

1 个回复
SO网友:SickHippie

/events 不是相对联系,而是绝对联系。开始的斜杠将其强制到域的根。当然,像这样的相对链接events 将相对于当前页面,因此如果您位于这样的页面上domain.com/dev/something/ 会的domain.com/dev/something/events.

如果您正在开发一个最终将位于域根的WP站点,我建议您重新考虑您的开发过程。在localhost或子域上构建站点,这样当您移动时就不必重新指向链接,只需迁移、修复数据库,然后就可以了。

结束

相关推荐

Remove menus and submenus

所以我找到了一些方便的代码片段来帮助删除管理菜单项。但是,我对子菜单项有问题。我想保留外观菜单,但去掉主题、小部件和编辑器。function remove_menus() { global $menu; global $current_user; get_currentuserinfo(); if($current_user->user_login == \'username\') { $restricted = array(__(\'