目次
ソース
トップレベルドメインが.jp以外の場合は、書き換えてください。
// 投稿のパーマリンクにフィルターを掛ける function custom_post_permalink( $permalink ) { // トップレベルドメインを基準に書き換え $permalink = str_replace( '.jp/', '.jp/news/', $permalink ); return $permalink; } add_filter( 'post_link', 'custom_post_permalink', 10, 3 ); // パーマリンクを生成するリライトルールにフィルターを掛ける function custom_post_rewrite_rules( $post_rewrite ) { $rewrite_rules = []; foreach ( $post_rewrite as $regex => $rewrite ) { $rewrite_rules[ 'news/' . $regex ] = $rewrite; } return $rewrite_rules; } add_filter( 'post_rewrite_rules', 'custom_post_rewrite_rules' );