UPDATE 2012年4月6日
WordPress管理画面でタイトルテキストボックスのデフォルトテキストをカスタム投稿ごとに変更する方法
長い記事タイトル。。。
でもこういう事。
WordPressをCMSとして使用する場合、カスタム投稿は必須ですね。
商品情報の登録や店舗情報の管理など、カスタム投稿と カスタムフィールドを駆使し、クライアントさんが管理しやすいCMS構築を目指しますが、管理画面をカスタマイズする際にユーザービリティを考えると、「ここもわかりやすく変更したい!」という箇所が出てきます。
今回気になったのはカスタム投稿画面のタイトル入力部分。
これ↓
カスタムフィールドを使うにしても、タイトルはそのまま使用することがほとんどだと思います。
でも、商品登録だったらこの「タイトルを入力してください」を「商品名を入力してください」 に変更したい。
このように、各カスタム投稿タイプごとに適切な文言に変更するには、functions.phpに以下を追加します。
functions.php
/** * カスタム投稿の「タイトルを入力してください」を変更 */ function change_post_enter_title_here($title) { $screen = get_current_screen(); if ($screen->post_type == 'itemmaster') { $title = '商品名を入力してください'; } else if ($screen->post_type == '(投稿タイプ名)') { $title = '○○を入力してください'; } return $title; } add_filter('enter_title_here', 'change_post_enter_title_here');
else if 以下はカスタム投稿ごとに必要に応じて増やしていきます。
管理画面の方にはこのように表示されます↓

地味な作業ですが、これで入力ミスや余計な説明を減らすことができます。大事なこと。
CATEGORY WordPress COMMENT (1)
この記事へのコメント(1)
トラックバック