更改插件中的所有登录/注册链接

时间:2012-01-10 作者:getWeberForStackExchange

我想重定向所有登录和注册链接到外部网站。

我更喜欢在插件中或者在不受WordPress升级或主题更改影响的地方这样做。

最好的方法是什么?

谢谢

2 个回复
最合适的回答,由SO网友:getWeberForStackExchange 整理而成

我通过将下面的代码放入插件中解决了这个问题。

class My_Class {

    public static function go_to_login() {
        global $pagenow, $theme_my_login, $redirect_to;

        if ( \'wp-login.php\' == $pagenow ) {
            $url = ( false === strpos( $redirect_to, \'wp-admin\' ) ? $redirect_to : site_url() );
            wp_redirect( \'http://www.example.com/login?to=\' . urlencode( $url ) );
            exit;
        }
    }

}

add_action( \'login_head\', \'My_Class::go_to_login\' );

SO网友:viclou

我已经看过了wordpress.org 插件目录,我找不到任何东西。。。但您始终可以这样做:

1) 创建wp登录的副本。php并将其命名为secret,以便您可以随时稍后登录(如1234.php中的superlog\\u)

2) 编辑wp登录。php并查找所有<form> 元素,并将其替换为<meta HTTP-EQUIV="REFRESH" content="0; url=http://website.com/">. 除非你知道自己在做什么,否则不要改变任何其他事情。

3) 前往/wp管理员和/wp登录。php并测试它是否工作!

你可以随时在你的秘密登录页面上登录what I use on my own website.

结束

相关推荐

重写wp-login.php?action=Register保持不变的规则

不幸的是,buddypress因为重写规则而破坏了facebook连接脚本。It变化/wp-login.php?action=register 进入/register/我试图找到自定义重写规则的位置,但没有成功。有没有什么方法可以添加一些内容。HTWP离开的访问权限/wp登录。php?动作=单独注册?我试过一些事情,比如RewriteRule ^wp-login\\.php$ - [PT,L] 但它没有起作用。任何帮助都会很棒。