php - 如何在 Wordpress 登录表单上隐藏“您现在已注销”消息?
问题描述
期望:
我想隐藏用户注销后出现在 Wordpress 登录表单上的登录消息。添加了我试图隐藏的消息的屏幕截图。
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
此外,用户注销后登录表单不可见。
解决方案
是的,很有趣,也许覆盖错误 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;
}
推荐阅读
- python - 使用请求抓取所有时间的 subreddit 热门帖子会返回错误的结果
- arrays - 如何在 Postman 中比较 2 个 JSON 响应(数组)
- javascript - 如何将源对象转换为另一个对象?
- windows - powershell 7中的向上箭头历史匹配
- ruby - Sketchup Dynamic组件的位置和距离错误
- python - 从 Pelican 中的文件名自动生成标题
- javascript - 删除数组中的重复日期
- android - Qt 在 Android 10 上的共享内容问题
- c - 两个不同的警告,调试来自一系列构建尝试的消息
- c++ - 包含标题时防止多个#define