是否可以使用add_rewrite_rule()来更改Wordpress登录页面的URL?类似于:
function add_login_rule() {
add_rewrite_rule(
"^login?",
"wp/wp-login.php?", // wordpress is installed in a subdirectory
"top"
);
}
add_action( 'init', 'add_login_rule' ); 上面的代码会将规则添加到$wp_rewrite->non_wp_rules数组中,但是转到/login会得到一个404。
我不喜欢使用.htaccess方法进行重写,以保持与服务器无关。
提前谢谢。
发布于 2013-12-21 13:46:16
为什么不创建一个url为“/WordPress”的“登录页面”呢?然后在你的主题中添加一个模仿wordpress登录表单的‘页面模板’(非常容易做,你甚至可以创建自己的外观)。模板应该包括登录表单,并且表单的目标应该是wp_login_url()。然后更新你的页面'WordPress /login‘以使用这个新的’页面模板‘。
https://stackoverflow.com/questions/20671039
复制相似问题