WordPressで新規投稿のスラッグを日付にする方法

WordPressで、新規投稿のスラッグのデフォルト値に、日付が入るようにしてみた。

基本的には、こちらのjQueryを使った方法に準ずるのだが、サンプルコードのままではUTCな日付になってしまうようなので、date()の代わりにdate_i18n()を使用すると、タイムゾーンを見てくれていい感じ。

$('input#post_name').val("<!--?php echo date_i18n('Ymd');?-->");
    

また、2017-01-01のようにハイフンを入れたければ

$('input#post_name').val("<!--?php echo date_i18n('Y-m-d');?-->");
    

デフォルトタイトルを入れたければ

$('input#post_name').val("<!--?php echo date_i18n('Y-m-d').'-default-title';?-->");
    

のような感じでカスタマイズ。

コメントを残す

メールアドレスが公開されることはありません。