目次
ソース
トップレベルドメインが.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' );