WordPressでカスタム投稿タイプを使おうとするとき、何も指定しないと投稿のスラッグ(URL)がタイトルそのまま、つまり日本語のスラッグになってしまいます。
これじゃあ、海外のPCとかで見られたときにカッコ悪いですね。
‘カスタム投稿タイプ名’-‘投稿ID’
というスラッグになるようにしましょう。これなら半角英数なのでどこで見られても大丈夫ですね。
テーマのfunctions.phpに以下を記述
function auto_post_slug( $slug, $post_ID, $post_status, $post_type ) { if ( preg_match( '/(%[0-9a-f]{2})+/', $slug ) ) { $slug = utf8_uri_encode( $post_type ) . '-' . $post_ID; } return $slug; } add_filter( 'wp_unique_post_slug', 'auto_post_slug', 10, 4 );
WordPressカスタマイズ事例やWeb制作ノウハウの新着情報、
お役立ち情報をリアルタイムにメールでご案内
100ウェブでは、WordPressのカスタマイズだけでなく、様々な最新のウェブサービスを活用したウェブ制作ノウハウを保有しております。
あらゆるサービスを利用して顧客満足を向上し、売上の上がるサイトをつくりましょう。
100ウェブでは、すべての方に無料でデザインをご提案。
提案されたデザインを見てから購入するか決めてください。気に入らなければデザイン料金無料!
お気軽にご相談ください。
受付時間
平日 10:00~18:00
【テレワーク実施中 につきお電話転送中】
コール中1秒程度無音状態になりますがそのままお待ちください。
メールでのお問い合わせでも
1営業日以内にご連絡いたします。