slugの自動挿入
function auto_post_slug( $slug, $post_ID, $post_status, $post_type ) { if( $post_type == 'news' ){//イベント情報の時だけ実行 if ( preg_match( '/(%[0-9a-f]{2})+/', $slug ) ) { $slug = 'news' . $post_ID ; } } return $slug; } add_filter( 'wp_unique_post_slug', 'auto_post_slug', 10, 4 );
ネットで調べていたら分かりやすいサンプルがあったので
備忘録代わりにぺたり。
条件分岐のやりかたによっては選択されたカテゴリーやタームにあわせてスラッグを入力できるようにはなるかな。
日付も自動で入れる事もできなくはなさそう。
タームなどをスラッグに使う場合は複数選ばれた場合をどうするかなんかを考えておく必要がある。
いっその事、カテゴリやタームの選択をチェックボックスじゃなくラジオボタンにして複数を選べないようにするとかも?