【WordPress】固定ページにログイン機能をつける方法

HTML/CSS

こんにちは。あやのです;)

WordPresssサイトを制作する際に「ある固定ページだけにログイン機能をつけたい」という状況になったことありますか?

今回はプラグインを使わずに、会員制サイトではなく1部だけに制限をかけたい場合の設定方法を解説します。

WordPressはデフォルトで固定ページにパスワードを設定できる!?

WordPressには標準の機能で固定ページと投稿にパスワードを設定することができます。

今回はこのギャラリーページにログイン機能をつけてみたいと思います。

1.固定ページの編集画面にいく

今回は固定ページのパスワードの設定の仕方について解説していきます。

投稿にログイン機能をつける際も同じような設定になりますので、ぜひ参考にしてください!

2. ステータスと公開状況の設定

右側にある固定ページのステータスと公開状態のところを設定していきます。

一般公開の場合は表示状態が「公開」になっています。

「公開」を押して「パスワード保護」を選びます。

下の枠内にパスワードを入力して「公開」ボタンを押すと設定完了!

設定が完了すると表示状態が「パスワード保護」という表示に変わります。

これで設定は完了です!

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

設定完了後のログイン画面はこのような感じになります。

CSSカスタマイズ

私的にはタイトルの横にある「保護中」がいらないなと思ったのでCSSでカスタマイズしていきたいと思います!

ダッシュボードから「外観」→「テーマ」→「テーマエディター」の中の「function.php」に追加していきます!

*アップデートなどで崩れてしまう可能性があるので子テーマに追記してください!

add_filter('protected_title_format', 'remove_protected');
function remove_protected($title) {
       return '%s';
}

「保護中」の文字が消えました!

次はボタンなどデザインを調整していきます。

ダッシュボードから「外観」→「テーマ」→「テーマエディター」の中の「style.css」に追加していきます!

#pwbox-305{
	margin-bottom: 30px;
	width: 80%;
}
.post-password-form p:last-child{
	text-align: center;
}

.post-password-form
input[type="submit"] {
	width: 300px;
	margin: 0 auto;
}

このような感じに調整できました!

最後に

今回はプラグインを使わずに固定ページにログイン機能をつける方法について解説しました。

ぜひ活用してみてくださいね!

タイトルとURLをコピーしました