WordPressのログインページデザインを変える コピペで可

今回はログイン画面のロゴと、ロゴのリンク先、ボタンの色をプラグインを使わずに変える方法を解説します。

 

ワードプレスのロゴを自サイトロゴに変えたり、背景色を付けたりすることも出来ます。

 

ログインアドレスを変更するカスタマイズは以下をご覧ください。

WordPressのログインページのアドレスを変える
通常、WordPressをインストールしたディレクトリの下に「wp-login.php」をつけたものがログイン画面のアドレスになります。 例) http://●●●.com/wp-login.php これは管理画面をカスタマイズしない限り、...

 


 

はじめに

WordPressのログイン画面はいくつWordPressでサイトを構築しても同じものになりますよね。

特にいくつものサイトで投稿したり管理していて、複数のWordPressにログインする場合は、すべて同じより、パッと見てなんのサイトかわかる方が便利です。

 

テーマによってはカスタマイズできるものもありますし、プラグインでも可能ですが、こんなつまらない事でプラグインを増やすのもイヤなので、以下に決めました。

functions.phpに追記して、既存CSSを上書きする

 

参考にさせて頂いたのは こちら

CSS上書きの方法でも、たくさんのサイトで紹介されていますが、とてもわかりやすくて、丁寧な解説でわかりやすいです。

が、一番簡単な方法でサクっとコピペしていってもらえるように簡単に書きます。

 

 

function.phpファイル編集について

ご利用のテーマのfunction.phpを編集しますので、テーマによって編集画面は異なります。

 

function.phpは、間違えるとワードプレスが動作しなくなる事もある重要ファイルですので、バックアップを取るなど必要な対応を行った上、自己責任でお願いします。

 

function.phpの編集については、危険もあるファイルなので、それを直接触らずに追記したいコードごと任意の単位で管理出来、その単位ごとに ON・OFF の切替も自在にでき、万一の場合はセーフモード機能もある便利なプラグインもありますので、以下を参考にして下さい。

function.phpを直接触らず、いざという時はセーフモードもあるプラグイン
function.phpを直接編集するカスタマイズの際は、注意しないとワードプレス自体が動かなくなってしまう事があります。 当然、バックアップをとっておいたり、注意深く編集はしますが「万一」の場合のドキドキはありますよね。 そこで今回は、f...

 

プラグインを使わない場合は、子テーマに!

子テーマのfunction.phpに追記

 

ロゴとログインボタンの色を変える

まずはロゴ。

デフォルト画面ではWordPressのロゴになっている部分を独自のロゴに変えます。

 

 

「外観」→「テーマの編集」 functions.phpファイルに以下を追記
/************************************************//*ログイン画面のロゴ変更とログインボタンの色変更*//************************************************/function my_login_screen() { ?>
<style>
body.login div#login h1 a {
background-image: url("ロゴ画像のURL");
background-size: contain;
height: 60px;
width: 100%;
}
/*ボタンの色*/body.login div#login form#loginform p.submit input#wp-submit {
background: #707070;
box-shadow: 0 1px 0 #e1e1e1;
text-shadow: none;
}
</style>
<?php }
add_action( 'login_enqueue_scripts', 'my_login_screen' );

※画像URLと、ボタンの色はカスタマイズして下さい。

画像URL フルパス
http://XXXX.com/images/logo.jpg

結果サンプル

 

 

背景色を変える

更に背景色を付けるには、上記のコードの </style> の上に1行追記で可能です。

body.login{background: #707070;}

以下のようになります。

 

背景画像を設定する

背景を画像にするには、以下のようなコードを追記すれば可能です。

body.login {
background-image: url("ロゴ画像のURL") no-repeat center center;
}

 

 

no-repeat で 繰り返さず、center center で画面の中央に出すようにしていますが、repeat-y(縦に繰り返し)などを指定してもOK。

 

画面いっぱいに1枚画像を表示するには以下の1行を追記します。

background-size: cover;

 

 

 

ロゴのリンク先を変える

デフォルトではワードプレスロゴの部分のリンクは「https://ja.wordpress.org/」になっていますので、これを自身のサイトに変更します。

「外観」→「テーマの編集」 functions.phpファイルに以下を追記
/******************************//*ログイン画面のリンク先 変更*//******************************/function my_login_logo_url() { // リンク先変更
return home_url();
}
add_filter( 'login_headerurl', 'my_login_logo_url' );function my_login_logo_url_title() { // タイトル変更
return 'サイト名';
}
add_filter( 'login_headertitle', 'my_login_logo_url_title' );
※サイト名をカスタマイズして下さい。
ロゴのリンクが自身のサイトになり、ロゴにカーソルが乗るとサイト名が出ます。
以上で完了です。
綾糸: 綾糸 主婦 1990年代、汎用機時代のエンジニア 趣味で長くやっていたweb制作は、未だにエディタでの手コーティング 現在は自宅でゆるりとweb制作やライターをしています