新規投稿のタイトルを自動生成する

下記内容をファイル名 gblsm-default-post-title.php で /wordpress/wp-content/plugins/ へアップロード。

<?php
/*
Plugin Name: gblsm Default Post Title
Plugin URI: https://ja.forums.wordpress.org/topic/152033
Description: 新規投稿のタイトルを自動生成する
Author: gblsm
Version: 0.1
Author URI: https://ja.forums.wordpress.org/profile/13907727
*/

add_filter( 'default_title', 'my_editor_title', 10, 2 );

function my_editor_title( $post_title, $post ) {
  // 投稿のみ。固定ページ等は対象外。
  if ( 'post' == $post->post_type ) {
    // 例えば 2015/06/16 Tue 19:00
    $post_title = current_time( 'Y/m/d D H:i ' );
    $w = array( '/Mon/', '/Tue/', '/Wed/', '/Thu/', '/Fri/', '/Sat/', '/Sun/' );
    $weekday = array( '(月)', '(火)', '(水)', '(木)', '(金)', '(土)', '(日)' );
    $post_title = preg_replace( $w, $weekday, $post_title );
    // 例えば 2015/06/16 (火) 19:00
  }
  return $post_title;
}
?>
広告