投稿タイトルのplaceholderの差し替え

2014年10月19日

自分の書いたタイトルの意味がよくわからなくなりそうですが、なにが言いたいかというと、Wordpressの管理画面の投稿、これのタイトルに何も入力していないと、薄い文字で「ここにタイトルを入力」とか表示されていると思います(Wordpress ver4.0)。

単なるブログで使う場合ならデフォルトのままでいいかと思いますが、
お客さんに納品するもので、カスタムポストタイプを利用してる日には、トンチンカンな文字がでてしまって文句をいわれる可能性があります(実体験)。

そこで、各状況に合わせて書き換えちゃいましょー!
今回は、カスタムポストタイプで、「area」「information」「house」の3点を用意しました。

ソースは以下

function admin_label( $title )
{
$screen = get_current_screen();
switch( $screen->post_type )
{
case 'area':
$title = 'タイトルを入力してください';
break;
case 'information':
$title = 'お知らせを入力してください';
break;
case 'house':
$title = '物件名を入力してください';
break;
default :
break;
}

echo $title;
}
add_action( 'enter_title_here', 'admin_label' );

このソースをfunctions.phpにぺたっとしてください。
幸せになれるかもしれません。

  • この記事を書いた人

カバノキ

印刷会社のWEB部隊に所属してます。 WEB制作に携わってから、もう時期10年になります。 普段の業務では、PHPをメインにサーバーサイドの言語を扱っています。 最近のお気に入りはJavascriptです。 Vue.jsを狂喜乱舞しながら、社内に布教中です。

-WordPress