[WordPress]カスタム投稿タイプのURLを数字ベース(ポストID)にする方法

WordPressでカスタム投稿タイプのパーマリンクを数字ベースに変更する方法。
WordPressでは、記事のタイトル(投稿名)がパーマリンクに日本語のまま自動で入力されます。
SEO的に日本語のURLはあまりお勧めしません。
記事投稿時にパーマリンクを修正することができますが毎回は手間なので、自動で数字ベース(ポストID)で表示されるようにします。
function.phpに記述。投稿タイプ名を「aabbcc」とした場合
function my_post_type() {
register_post_type(
'aabbcc', //投稿タイプ名
array(
'label' => 'ここにラベル名',
'public' => true,
'has_archive' => true,
)
);
}
パーマリンクにポストIDを設定
add_filter( 'post_type_link', 'my_post_type_link', 1, 2 );
function my_post_type_link( $link, $post ){
if ( 'aabbcc' === $post->post_type ) {
return home_url( '/archives/aabbcc/' . $post->ID );
} else {
return $link;
}
}
add_filter( 'rewrite_rules_array', 'my_rewrite_rules_array' );
function my_rewrite_rules_array( $rules ) {
$new_rules = array(
'archives/aabbcc/([0-9]+)/?$' => 'index.php?post_type=aabbcc&p=$matches[1]',
);
return $new_rules + $rules;
}
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