ホーム » WordPress » 【ロゴ変更】WordPressログイン画面をカスタマイズする方法

【ロゴ変更】WordPressログイン画面をカスタマイズする方法

2025/11/10 | WEB, WEBデザイン, WordPress

ITサポート・
WEBサイト制作は
お任せください

  • パソコンの動作が遅い
  • IT・DXツールを導入したい
  • WEBサイトを作りたい
  • WEBサイトの表示がおかしくなった

WordPressのログイン画面は、ロゴの変更といった簡単なカスタマイズをはじめ、ゼロから独自の画面を作成することができます。

この記事では、既存のWordPressログイン画面をカスタマイズする方法をご紹介します。

ログイン画面のビフォー・アフター

通常のログイン画面

通常のログイン画面は、グレーの背景にWordPressのロゴとログインフォームが表示されています。

カスタマイズ後のログイン画面

背景をブルーにして、独自のロゴ画像に変更しました。

フォームのデザインも柔らかい雰囲気にしています。

ログイン画面のカスタマイズ方法

既存のWordPressログイン画面をカスタマイズするには、テーマファイルの編集が必要です。

テーマファイルを編集する際は子テーマを作成してそちらで作業します。

コードの全体像

今回のカスタマイズに必要なコードをご紹介します。

次の処理を子テーマのfunctions.phpに追加しています。

function my_custom_login_logo()
{
?>
    <style type="text/css">
        body.login {
            background-color: #f1f5f7;
        }

        #login h1 a {
            background-image: url('<?php echo home_url(); ?>/wp-content/uploads/2025/11/sample-logo-scaled.png') !important;
            width: 100%;
            background-size: 100%;
        }

        #login form#loginform {
            border: none;
            border-radius: 10px;
            box-shadow: 0px 0px 80px -30px rgba(102, 141, 186, .5);
        }

        #login form#loginform p label[for="user_login"],
        #login form#loginform div.user-pass-wrap label[for="user_pass"] {
            font-weight: bold;
            color: #33475b;
        }

        #login form#loginform input#user_login,
        #login form#loginform input#user_pass {
            border: 1px solid #e0e0e0;
            border-radius: 5px;
        }

        #loginform p.forgetmenot input#rememberme {
            border: 1px solid #e0e0e0;
        }

        #login form#loginform p.submit input#wp-submit {
            border: none;
            border-radius: 5px;
            background-color: #48d14c;
            transition: all 0.3s;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        #login form#loginform p.submit input#wp-submit:hover {
            filter: saturate(50%);
        }
    </style>
<?php
}
add_action('login_head', 'my_custom_login_logo');

function my_login_logo_url() {
    return home_url();
}
add_filter( 'login_headerurl', 'my_login_logo_url' );

コードの詳細

次の部分ではログインページの<head>内にCSSを追加しています。

function my_custom_login_logo()
{
?>
    <style type="text/css">
        ・・・
    </style>
<?php
}
add_action('login_head', 'my_custom_login_logo');

次が実際に追加するCSSです。

        /* ログイン画面全体 */
        body.login {
            background-color: #f1f5f7;
        }

        /* あらかじめメディアライブラリにアップロードしている画像をロゴ画像に設定 */
        #login h1 a {
            background-image: url('<?php echo home_url(); ?>/wp-content/uploads/2025/11/sample-logo-scaled.png') !important;
            width: 100%;
            background-size: 100%;
        }

        /* ログインフォーム(白背景部分)の見た目 */
        #login form#loginform {
            border: none;
            border-radius: 10px;
            box-shadow: 0px 0px 80px -30px rgba(102, 141, 186, .5);
        }

        /* ログインフォームのユーザー名・パスワード入力見出し */
        #login form#loginform p label[for="user_login"],
        #login form#loginform div.user-pass-wrap label[for="user_pass"] {
            font-weight: bold;
            color: #33475b;
        }

        /* ログインフォームのユーザー名・パスワード入力欄 */
        #login form#loginform input#user_login,
        #login form#loginform input#user_pass {
            border: 1px solid #e0e0e0;
            border-radius: 5px;
        }

        /* ログインフォームのログイン状態保持チェックボックス */
        #loginform p.forgetmenot input#rememberme {
            border: 1px solid #e0e0e0;
        }

        /* ログインフォームのログインボタン */
        #login form#loginform p.submit input#wp-submit {
            border: none;
            border-radius: 5px;
            background-color: #48d14c;
            transition: all 0.3s;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        /* ログインフォームのログインボタンをマウスホバーしたとき */
        #login form#loginform p.submit input#wp-submit:hover {
            filter: saturate(50%);
        }

最後の部分では、ロゴ画像をクリックしたときのリンク先をWordPressのサービスサイトからそのWordPressサイトのトップページへ変更しています。

function my_login_logo_url() {
    return home_url();
}
add_filter( 'login_headerurl', 'my_login_logo_url' );

まとめ

WordPressの子テーマを編集して、既存のWordPressログイン画面をカスタマイズする方法をご紹介しました。

クライアントワークでは、企業ロゴへの変更やコーポレートカラーへの配色統一を行うことで、お客様によりご満足いただける仕上がりになるかもしれません。

弊社ではWEBサイトの制作や保守を行っています。WordPressサイトも対応しているのでお気軽ご相談ください。

ITサポート・WEBサイト制作はお任せください

    ITサポート・WEBサイト制作は
    お任せください

    • パソコンの動作が遅い
    • IT・DXツールを導入したい
    • WEBサイトを作りたい
    • WEBサイトの表示がおかしくなった

    他の記事

    Other Articles

    キーワード

    Keywords

    タグ

    Tag

    カテゴリー

    Category

    ITサポート・WEBサイト制作は
    お任せください

    • パソコンの動作が遅い
    • IT・DXツールを導入したい
    • WEBサイトを作りたい
    • WEBサイトの表示がおかしくなった