[WP] カスタム投稿タイプのパーマリンクURLを日本語→数字ベースに変更する方法

カスタム投稿タイプの投稿記事パーマリンクURLは標準で日本語に設定されているが、数字になるように変更する。
基本、パーマリンクURL変更はWordPressダッシュボード管理画面でできるが、カスタム投稿タイプURLは変更できないので「function.php」にコード記述することで変更可能。
function my_post_type() {
register_post_type(
'news',
array(
'label' => 'ニュース',
'public' => true,
'has_archive' => true,
'rewrite' => array('with_front' => false),//←必須。記述しないと後述するコードが正常に機能しない可能性がある。
)
);
}
add_filter( 'post_type_link', 'my_post_type_link', 1, 2 );
function my_post_type_link( $link, $post ){
if ( 'news' === $post->post_type ) {
return home_url( '/archives/news/' . $post->ID );
} else {
return $link;
}
}
add_filter( 'rewrite_rules_array', 'my_rewrite_rules_array' );
function my_rewrite_rules_array( $rules ) {
$new_rules = array(
'archives/news/([0-9]+)/?$' => 'index.php?post_type=news&p=$matches[1]',
);
return $new_rules + $rules;
}
コード記述後、WordPress管理画面「パーマリンク」→「変更を保存」を更新でOK
PICK UP
-
仙台っ子ラーメン南仙台店の口コミ・評判|濃厚豚骨醤油スープの魅力をレビュー!
仙台っ子ラーメンとは? その魅力に迫る南仙台店へのアクセスと店舗の雰囲気看板メニ...
LOREM IPSUM -
仙台っ子ラーメン南仙台店の口コミ・評判|濃厚豚骨醤油スープの魅力をレビュー!
仙台っ子ラーメンとは? その魅力に迫る南仙台店へのアクセスと店舗の雰囲気看板メニ...
LOREM IPSUM -
ラーメンねぎっ子 北福島店|野菜たっぷり...
福島で長年愛される「ラーメンねぎっ子」とは?北福島店へのアクセスとお店の雰囲気ね...
LOREM IPSUM -
ラーメンねぎっ子 北福島店|野菜たっぷり...
福島で長年愛される「ラーメンねぎっ子」とは?北福島店へのアクセスとお店の雰囲気ね...
LOREM IPSUM -
初心者でも安心!DIYにおすすめのチェーンソーと高枝チェーンソーとは?
チェーンソーってどんな道具?基礎からわかる使い方ガイドDIYの強い味方!チェーン...
LOREM IPSUM -
初心者でも安心!DIYにおすすめのチェーンソーと高枝チェーンソーとは?
チェーンソーってどんな道具?基礎からわかる使い方ガイドDIYの強い味方!チェーン...
LOREM IPSUM -
【宮城ラーメン】天下一品のこってりスープ...
中華そば専門店 天下一品 仙台バイパス店は、宮城県仙台市太白区郡山字新橋南8番...
LOREM IPSUM -
【宮城ラーメン】天下一品のこってりスープ...
中華そば専門店 天下一品 仙台バイパス店は、宮城県仙台市太白区郡山字新橋南8番...
LOREM IPSUM -
秋保温泉のスーパー「さいち」名物おはぎの...
宮城県仙台市の名湯、秋保温泉(あきうおんせん)。温泉街を訪れる観光客や地元の人々...
LOREM IPSUM -
秋保温泉のスーパー「さいち」名物おはぎの...
宮城県仙台市の名湯、秋保温泉(あきうおんせん)。温泉街を訪れる観光客や地元の人々...
LOREM IPSUM -
ベーコン&ウィンナーの燻製を作ってみました
キャンプやアウトドア関連の雑誌をみると、よく目にする「燻製」。食べるのは大好きで...
LOREM IPSUM -
ベーコン&ウィンナーの燻製を作ってみました
キャンプやアウトドア関連の雑誌をみると、よく目にする「燻製」。食べるのは大好きで...
LOREM IPSUM