index.php にクエリストリングをつけて各ページへアクセスする方法をまとめました。リライトルールの追加時などに役立つかもしれません。
投稿
ID
index.php?p=ID
スラッグ
index.php?name=スラッグ
固定ページ
ID
index.php?page_id=ID
スラッグ
index.php?pagename=スラッグ
カスタム投稿ページ
スラッグ
index.php?カスタム投稿タイプスラッグ=投稿スラッグ
アーカイブページ
カテゴリースラッグ
index.php?category_name=カテゴリースラッグ
category_name
ですがカテゴリー名ではなくカテゴリースラッグです。
年
index.php?year=年
月
index.php?monthnum=月
日
index.php?day=日
カスタム投稿タイプ
index.php?post_type=カスタム投稿タイプスラッグ
カスタムタクソノミーの特定のターム
index.php?taxonomy=カスタムタクソノミースラッグ&term=タームスラッグ
おわり
内部的には「単一ページ」 → 「アーカイブページ」の順で判定しているようですね。そのため pagename
と post_type
の組み合わせなどは不可能なようです。
あとでわかったことですがこれって WP_Query のパラメータと同じですね。わざわざまとめる必要もなかったというわけです。おしまい。