投稿画面のタイトル入力欄にあるプレースホルダー「タイトルを追加」を任意の文言に変更する方法です。
商業サイトでは「制作事例」や「スタッフプロフィール」など、クライアントが自由にデータの入力・投稿ができるようにカスタム投稿+カスタムフィールドを使って投稿機能を追加するケースが多いのですが、タイトルに入力させた文言を、投稿する記事の何らかの項目として出力させる場合(スタッフの氏名など)、プレースホルダーが「タイトルを追加」のままだと入力する人が混乱します。
変更方法
functions.phpに下記コードを追加してください。投稿タイプ毎に分岐条件でプレースホルダーの文言を出し分けます。以下は「投稿(post)」「固定ページ(page)」「カスタム投稿(以下ではtest)」で内容を変更します。
function change_default_title( $title ) { $screen = get_current_screen(); if ( $screen->post_type == 'post' ) { $title = 'ここにブログのタイトルを入力'; } elseif ( $screen->post_type == 'page' ) { $title = 'ここに固定ページのタイトルを入力'; } elseif ( $screen->post_type == 'test' ) { $title = 'ここに商品名を入力'; } return $title; } add_filter( 'enter_title_here', 'change_default_title' );
$title = 'ここに〇〇を入力';の文言を書き換える事でプレースホルダーを変更できます。なお、カスタム投稿が複数ありそれぞれ文言を変更したい場合は、下記の部分を適宜追加してください。
elseif ( $screen->post_type == 'test' ) { $title = 'ここに商品名を入力'; }
上記post_type == 'test'の「test」部分を、設定したカスタム投稿名に変更してください。
この記事を書いた人管理人
SAKURAGRAPHICA代表
会社員の傍ら、フリーランスでWEBサイトの制作やWordPressによるCMSの構築・障がい者の就労支援としてホームページ制作の職業指導員も行っております。