WordPress将wp-admin/admin/dashboard重定向到wp-admin的位置以及如何将其关闭

时间:2015-09-28 作者:Dejan Milosevic

我的意思是,当我们有子目录安装和/wp admin/没有引用目录wp admin,但wordpress仍然重定向,不仅针对wp admin slug,还针对admin和dashboard,也许还有更多?

这是在哪里发生的?它不在重写规则中?它是硬编码的吗?

我不想要这种行为,我想把它关掉,但我想要干净的解决方案,不需要检查url,如果slug存在,则需要重定向。

编辑:

当您访问时example.com/login 您将被重定向到登录页面,并且example.com/dashboard 重定向到管理区域。如何禁用此行为或更改重定向位置?

我有自己的登录界面和仪表板界面,希望改用它们

1 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

您可以通过在插件或主题中添加此代码来删除此功能

remove_action( \'template_redirect\', \'wp_redirect_admin_locations\', 1000 );

这将删除所有dashboar、login和admin,因此如果您希望其中一些仍然存在,则必须编写自己的替换函数wp_redirect_admin_locations 在你把钩子移到原处后再把它钩住

相关推荐

如何从wp-admin/edit.php重定向到特定定制帖子类型的前端页面?

我正在基于Wordpress构建一个非常小的web应用程序。为此,我为用户可以在应用程序中管理的项目创建了自定义帖子类型。我已经创建了一个非常漂亮、优化的概览页面作为前端页面。然而,为了节省开发时间,编辑每个项目仍然在后端进行。后端中的某些操作(即删除项目)会将用户带到后端中的项目概述页面(/wp-admin/edit.php?post_type=my_item_post_type) 而不是我漂亮的前端页面。我想防止这种情况发生,这样当用户/wp-admin/edit.php?post_type=my_i