「ログアウトしました」というメッセージを変更したいのですが。、ユーザーがログアウトしたとき。
それを変更するために使用できるフックはありますか?
login_message
またはフィルターを使用してみましlogin_error
たが、機能しません。
変更したくありませんwp-login.php
。
「ログアウトしました」というメッセージを変更したいのですが。、ユーザーがログアウトしたとき。
それを変更するために使用できるフックはありますか?
login_message
またはフィルターを使用してみましlogin_error
たが、機能しません。
変更したくありませんwp-login.php
。
このコードを functions.php に追加する必要があります
add_filter( 'login_message', 'so_13641385_custom_logout_message' );
add_action( 'login_head','so_13641385_custom_login_head' );
// Detect logout or login, and display correspondent message
function so_13641385_custom_logout_message()
{
//check to see if it's the logout screen
if ( isset($_GET['loggedout']) && TRUE == $_GET['loggedout'] )
$message = "<p class='custom-message'>Custom logged out Message.</p><br />";
//they are logged in
else
$message = "<p class='custom-message'>Custom Login Message.</p><br />";
return $message;
}
//outputs the CSS needed to blend custom-message with the normal message
function so_13641385_custom_login_head()
{
?>
<style type="text/css">
#login_error, .message { display:none; }
.custom-message {
-moz-border-radius:3px 3px 3px 3px;
border-style:solid;
border-width:1px;
margin:0 0 16px 8px;
padding:12px;
}
.login .custom-message {
background-color:#FFFFE0;
border-color:#E6DB55;
}
</style>
<?php
}
カスタム メッセージを自分のメッセージに置き換えます
ブラソフィロの答えを改善する:
add_filter( 'wp_login_errors', 'my_logout_message' );
function my_logout_message( $errors ){
if ( isset( $errors->errors['loggedout'] ) ){
$errors->errors['loggedout'][0] = 'Custom Logged-Out Message.';
}
return $errors;
}
login_messageではなく、フィルターlogin_messagesを使用します
function custom_logout_message(){
return 'You are not login!';
}
add_filter( 'login_messages', 'custom_logout_message' );