Moral Hazard!!

ドラマーが音楽やホームページやガラクタを作るよ。

wordpressでタイトルを空白で投稿した時に、自動的にタイトルを挿入する

2 Comments wordpress,

・やりたいこと

WordPressは、記事投稿時に「タイトルと本文が両方空白」の場合は編集が反映されない。
カスタムフィールドのみの記事などを投稿するために、特定の投稿タイプでタイトルが空白の時は自動的にタイトルを挿入して投稿されるようにする。

functions.phpに以下を記載。


function replace_post_title($title) {
    global $post;
    //post_typeを判定(post, page, カスタム投稿)
    if( $post->post_type == '投稿タイプ' ){
        if($title === ""){
                    $title .= '自動投稿するタイトル名';
        }
    }
    return $title;
}
add_filter('title_save_pre', 'replace_post_title');

上記で、タイトルを空白で投稿した場合、自動的にタイトル名が挿入される。

引用元サイト com4tis様

引用元では自動的にカスタムフィールドを入力するようになっているが、そこまでは必要なかったため、簡単に。