ログイン画面をオリジナルにします。オリジナルCSSを読み込んでガラッとイメージを変更。
ロゴマークの変更やロゴマークのリンク先をサイトトップにします。サンプルコード付き。
オリジナルCSS&JSファイルを読み込む
function wpqw_login() {
echo '<link rel="stylesheet" href="' . get_template_directory_uri() . '/css/login.css">';
echo '<script src="' . get_template_directory_uri() . '/js/login.js"></script>';
}
add_action('login_head', 'wpqw_login');
装飾用のCSSクラス
.login {}
#login {}
.login h1 {}
.login h1 a {}
.login #login_error {}
.login .message {}
.login .success {}
.login form {}
.login form p {}
.login label {}
.login form .input {}
.login input[type=text] {}
.login input[type=password] {}
.login form .forgetmenot {}
.login form .forgetmenot label {}
.login form input[type=checkbox] {}
.login form p.submit {}
.login form p.submit .wp-core-ui .button.button-large {}
.login #nav {}
.login #nav a {}
.login #nav a:hover {}
.login #backtoblog {}
.login #backtoblog a {}
.login #backtoblog a:hover {}
.login .privacy-policy-page-link {}
.login .privacy-policy-page-link a {}
.login .privacy-policy-page-link a:hover {}
WordPress 4.9.6より、EU一般データ保護規則(GDPR)で、特定の状況にあるサイトは、プライバシーポリシーの設定が必須となりました。
プライバシーポリシーページの設定をした場合、30〜32行目のCSSで調整してください。
ロゴのリンク先を変更する
サイトトップへリンクする場合
function wpqw_login_logolink() {
return get_bloginfo( 'url' );
}
add_filter( 'login_headerurl', 'wpqw_login_logolink' );
URLで指定する場合
function wpqw_login_logolink() {
return 'https://example.com/';
}
add_filter( 'login_headerurl', 'wpqw_login_logolink' );
カスタム例のサンプルCSS

.login {
background: url( "../images/bg.jpg" ) no-repeat center center;
background-size: cover;
}
#login {}
.login h1 {}
.login h1 a {
background: url( "../images/logo.svg" ) no-repeat center center;
background-size: 84px 84px;
}
.login #login_error {}
.login .message {}
.login .success {}
.login form {
border-radius: 10px;
background-color: rgba(0, 0, 0, .5);
}
.login form p {}
.login label { color: #fff; }
.login form .input {}
.login input[type=text] {}
.login input[type=password] {}
.login form .forgetmenot {}
.login form .forgetmenot label {}
.login form input[type=checkbox] {}
.login form p.submit {}
.login form p.submit .wp-core-ui .button.button-large {
border: solid 2px #fff;
box-shadow: none;
background: transparent;
}
.login #nav {}
.login #nav a { color: #fff; }
.login #nav a:hover {}
.login #backtoblog {}
.login #backtoblog a { color: #fff; }
.login #backtoblog a:hover {}
.login .privacy-policy-page-link {}
.login .privacy-policy-page-link a { color: #fff; }
.login .privacy-policy-page-link a:hover {}
最後に
制作会社の方は、汎用性の高い基本パターンを用意しておき、デフォルト画面を避けるだけで、お客様の満足度アップ&UIやUXの向上が図れます。
せめてロゴとリンク先は変えておきたい所ですね。