WordPressでは簡単に固定ページや投稿ページを保護し、パスワードを知っている人にしかコンテンツが表示されないように設定することが可能です。
ただ、保護されたページにはデフォルトだと以下のように「保護中:」という文字列が表示されます。
保護ページ初期タイトル表示
この「保護中:」という文字列を変更したい、あるいは削除したいという方に向けて
WordPressで保護したページタイトルに出力される
「保護中:」という文字列を変更・削除する方法
誰でも簡単にできるのでぜひお試しください!
保護ページのタイトルを変更する方法
まずは「保護ページのタイトルを変更する方法」からご紹介します。
functions.phpに以下のソースコードを追加します。
functions.phpに追加するソースコード
// 保護ページタイトルの変更
function edit_protected_word() {
return '任意のテキスト:%s';
}
add_filter('protected_title_format','edit_protected_word');
実際に出力される様子
ハイライト行にある「%s」はそのページのタイトルと表しています。
つまり、「任意のテキスト:%s」と記述することで
任意のテキスト:『ページタイトル』
と出力することを意味します。
例えば「保護中:」を「会員のみ:」にしたければ
会員のみ:%s
にすればいいということですね。
※「:」は可読性を残す意味でそのままにしてありますが、不要なら除去してもOKです。
保護ページに表示される「保護中:」を削除する方法
次は「『保護中:』という文字列を削除する方法」についてご紹介します。
理屈は前章と同じで、「%s=ページタイトル」だけを残すように書き換えればOKです。
functions.phpに追加するソースコード
// 保護ページタイトルの変更
function edit_protected_word() {
return '%s';
}
add_filter('protected_title_format','edit_protected_word');
実際に出力される様子
このように「%s」だけにしてあげることで、表示されるのがそのページのタイトルだけとなります。
WordPressはカスタマイズ性が高いCMS
以上が「保護ページにデフォルトで出力される『保護中:』を変更・削除する方法」でした!
WordPressは非常にカスタマイズ性が高く、「こんなことってできないのかな」と思ったことは割とできることが多く、またそうした情報も誰かがネット上で解説をしてくれています。
このブログでもWordPress関連のカスタマイズ情報をたくさん発信しています。
ご興味のある方はぜひ他の記事もご覧ください。
それでは、最後までご覧いただきありがとうございました。
コメント