无法获取Function.php代码以删除实时站点上丢失的密码链接

时间:2019-04-16 作者:RJS77

从我的live站点中删除丢失的密码文本时遇到问题。出于某种原因,在彻底检查了几乎所有内容后(我想我一定错过了什么),文本仍在显示。我把它放在一个儿童主题中,并测试了儿童主题是“带来阅读”,它确实是。很奇怪。更改了PHP版本等,所有内容都是最新的,仍然显示。但在我的本地和现场测试站点上,它正在按需要删除。对于可能导致问题的原因,如有任何帮助,我们将不胜感激。

function remove_lostpassword_text ( $text ) {
         if ($text == \'Lost your password?\'){$text = \'\';} 
            return $text; 
         }
    add_filter( \'gettext\', \'remove_lostpassword_text\' ); 

1 个回复
SO网友:Trisha

您可以在函数中使用类似于此的代码。php(这是我在一个网站上使用的):

// Modifies the error message when login is done incorrectly, in THIS case removes the \'forgot password\' link in the error message by changing the text
function login_error_override() {
     return \'<center><strong>Oooooh.....<em>SO</em> close, but<br />....no soup for you!</strong><br />Those are the incorrect login details.<br />Please contact the Site Admin via our Contact Page for help.</center>\';
}
add_filter(\'login_errors\', \'login_error_override\');

// Removes the lost password LINK from login form page and replaces with new text
function remove_lostpassword_text ( $text ) {
         if ($text == \'Lost your password?\'){$text = \'If you\\\'ve forgotten your password, please contact the Site Admin via our Contact Page, thanks!\';}
                return $text;
         }
add_filter( \'gettext\', \'remove_lostpassword_text\' );

// Changes lost password URL to send clickers to our Contact page
add_filter( \'lostpassword_url\',  \'wdm_lostpassword_url\', 10, 0 );
function wdm_lostpassword_url() {
    return site_url(\'/contact/\');
}

// Redirects user back to login form instead of following lost password action
function disable_lost_password() {
    if (isset( $_GET[\'action\'] )){
        if ( in_array( $_GET[\'action\'], array(\'lostpassword\', \'retrievepassword\') ) ) {
            wp_redirect( wp_login_url(), 301 );
            exit;
        }
    }
}
add_action( "login_init", "disable_lost_password" );
这也会从错误消息中删除用户名,因此黑客不知道他们是否猜到了有效的用户名,这是一件小事,但很有帮助。

相关推荐

How to change password

我有一个博客。我的电脑几个月前死机了,我的用户名是admin 我试图恢复我的密码,但由于密码丢失,创建一个新的密码,他们发送了一个巨大的长地址密码,不允许我复制,我只是不知道该怎么办。我最近再次支付了网站托管费用,无法使用我的仪表板。