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';?-->");
のような感じでカスタマイズ。