首先,确保您有一个设置了slug“join”的页面。如果您希望将访问者指向该页面,则该页面必须存在。
其次,当您直接访问wp登录时,使用此过滤器不会将您重定向到/加入/页面。php。它仅替换WordPress在生成指向默认注册表单的链接/URL时使用的URL。
听起来您想要做的事情与这些插件已经做的事情更为相似:
https://wordpress.org/plugins/wps-hide-login/
https://wordpress.org/plugins/better-wp-security/
如果不使用像上面这样的插件,您所要做的工作将比一个小小的过滤器回调多一点,以完成您想要的。
我知道这并不能直接回答这个问题,但这个问题非常广泛,很可能是你至今没有收到任何答案的原因。
如果您真的想以编程方式走这条路,我建议您阅读本教程:
皮平·斯普鲁金斯。com/创建自定义前端注册和登录表单/