カテゴリースラッグを含めた投稿スラッグを自動設定
-
投稿時に自動的にカテゴリースラッグを含めた投稿スラッグを設定したいと思い
を参考に次の様にしてみたのですが、wp_unique_post_slugのパラメータにカテゴリースラッグが無いからか、カテゴリースラッグが意図した通りに追加されません。
カテゴリースラッグも含めた形にするにはどうしたら良いでしょうか?function auto_post_slug( $cats, $slug, $post_ID, $post_status, $post_type ) { if ( preg_match( '/(%[0-9a-f]{2})+/', $slug ) ) { function cat_slugs() { foreach ( get_the_category() as $get_slug ) { $output[] = $get_slug->slug . '-'; } unset( $get_slug ); if ( is_array( $output ) ) { $post_slugs = implode( '', $output ); } return $post_slugs; } $slug = cat_slugs() . utf8_uri_encode( $post_type ) . '-' . $post_ID; } return $slug; } add_filter( 'wp_unique_post_slug', 'auto_post_slug', 10, 4 );
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「カテゴリースラッグを含めた投稿スラッグを自動設定」には新たに返信することはできません。