add_rewrite_ruleは、独自のパーマリンク設定を記述することができます。
レファレンスはどのようなパラメータをindex.phpに渡せば良いのかがあまり書いていないので、カスタム投稿タイプでのadd_rewrite_ruleの設定例を記載しておきます。
カスタム投稿タイプのIDを指定
add_action('init', 'custom_rewrite_rules'); function custom_rewrite_rules() { add_rewrite_rule( 'artists/(.+)/?$', 'index.php?post_type=artists&p=$matches[1]', 'top' ); }
IDは「p」で指定します。例えば、artists/1/ といったURLの場合、カスタム投稿タイプのスラッグが「artists」で、IDが「1」という指定になります。
カスタム投稿タイプのタイトルを指定
add_action('init', 'custom_rewrite_rules'); function custom_rewrite_rules() { add_rewrite_rule( 'artists/(.+)/?$', 'index.php?post_type=artists&name=$matches[1]', 'top' ); }
タイトル(postname)は「name」で指定します。例えば、artists/田中/ といったURLの場合、カスタム投稿タイプのスラッグが「artists」で、投稿のタイトルが「田中」という指定になります。