wordpressのadd_rewrite_ruleで
「/news/数字以外の文字列」でアクセスされたときにtaxonomy-news_cat.phpに飛ばすということ行いたく
/news/runningでアクセスするとtaxonomy-news_cat.phpが表示されました。
ただnewsの個別ページにアクセスするために「/new/13」でアクセスすると同じくtaxonomy-news_cat.phpが表示されました。
add_rewrite_ruleで数字以外の文字列と指定しているのに数字が通ってします理由がわかりません
正規表現チェッカーで調べても問題なかったです
https://www-creators.com/tool/regex-checker
php
1 add_rewrite_rule( 2 'news/([^0-9]+)$', 3 'index.php?news_cat=$matches[1]', 4 'top' 5 );
一応として
- 上のコードを無効にすると正常に個別ページ(news/114など)が表示されます
- パーマリンク は[post_id]で設定
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/04 01:03
2021/02/04 01:23