首页 > 解决方案 > 如何在 Wordpress 登录表单上隐藏“您现在已注销”消息?

问题描述

期望:
我想隐藏用户注销后出现在 Wordpress 登录表单上的登录消息。添加了我试图隐藏的消息的屏幕截图。

https://i.imgur.com/vJm56sI

WordPress 版本 5.4.2

WordPress 主题:Oceanwp 1.8.9

我在我的主题的 functions.php 文件中使用了下面提到的代码。

add_filter( 'wp_login_errors', 'my_logout_message' );

function my_logout_message( $errors ){

    if ( isset( $errors->errors['loggedout'] ) ){
        return null;
    }

    return $errors;
}

收到错误:

我提供了我收到的错误的屏幕截图。

https://i.imgur.com/xlpGiwM.png

此外,用户注销后登录表单不可见。

标签: phpwordpress

解决方案


是的,很有趣,也许覆盖错误 ID 可能有用loggedout

add_filter('wp_login_errors', 'my_logout_message');

function my_logout_message($errors) {
    // Remove the message

    $errors->remove('loggedout');

    // Or customize the message:

    if (array_key_exists('loggedout', $errors->errors)) {
        $errors->errors['loggedout'][0] = 'My message';
    }

    return $errors;
}

推荐阅读