本体バージョン5.6での質問です。
前提として、add_rewrite_ruleの勉強として設定のパーマリンクを使えば出来るだろう設定ですが
使わずに設定をしています。
xamppにWPインストールしてテストしています。
カスタマイズしているテーマでリライトがきかなかったため、
一旦別のDBを立てて、まっさらな状態のWP+テーマ「Twenty Twenty」に同じくfunctions.phpへリライトを書いて、パーマリンク空のまま更新とやったのですが、やはりきかない状態です。
php
1function add_my_test_rewrite_rule(){ 2add_rewrite_rule('^blog/([0-9]+)/$','index.php?p=$matches[1]','top');/*投稿*/ 3add_rewrite_rule('^pageview/([^/]+)/$','index.php?pagename=$matches[1]','top');/*固定ページ*/ 4add_rewrite_rule('^pageview/([0-9]+)/$','index.php?page_id=$matches[1]','top');/*固定ページ2*/ 5add_rewrite_rule('^original/$','index.php?post_type=original','top');/*カスタム投稿トップ*/ 6} 7add_action('init','add_my_test_rewrite_rule');
なお、上記add_rewrite_ruleは1回で1つずつテストしてます。
補足として、rewrite_rules_arrayも試したのですがだめで、
設定のパーマリンクは使える状態です。
一応参考書や検索を参考にしたのですが、根本的に記述か利用方法を間違えているだけでしょうか?
回答1件
あなたの回答
tips
プレビュー