web-dev-qa-db-ja.com

CPTのタイトルプレースホルダーに接続するにはどうすればいいですか?

[カスタム投稿タイプ]のタイトルフィールドで、デフォルトのプレースホルダテキストを変更します。新しい投稿タイプを登録している間、これは不可能です。

次のスクリーンショットはそれを説明しています。

Screen from WP Admin

3
SLH

私はあなたとは少し違うコードを使います。既にポストオブジェクトがあるので、enter_title_here-フィルタを使用して現在の画面を取得する必要はありません。

/**
 * Filter: Modifies the standard placeholder text
 * @param string $title
 * @param WP_Post $post
 * @return string
 */
function my_enter_title_here( $title, $post ) {
    if ( 'POST_TYPE' == $post->post_type ) {
        $title = 'Custom placeholder text here';
    }
    return $title;
}
add_filter( 'enter_title_here', 'my_enter_title_here', 10, 2 );
7
realloc