先日のパーマリンクによるトラブルで「使ってはいけないパーマリンクの単語がある」ということを知りました。

「予約語」というものなのですが、中には使いがちな単語もあったのでまとめておこうかと思います。
使っちゃいけないパーマリンクの言葉一覧
一覧にまとめてみたので「Ctrl+F」で検索するなどしてみてください。
よく使いそうな単語は太文字でピンクにしてあるよ!
| attachment | attachment_id | author | author_name |
| calendar | cat | category | category__and |
| category__in | category__not_in | category_name | comments_per_page |
| comments_popup | customize_messenger_channel | customized | cpage |
| day | debug | error | exact |
| feed | fields | hour | link_category |
| m | minute | monthnum | more |
| name | nav_menu | nonce | nopaging |
| offset | order | orderby | p |
| page | page_id | paged | pagename |
| pb | perm | post | post__in |
| post__not_in | post_format | post_mime_type | post_status |
| post_tag | post_type | posts | posts_per_archive_page |
| posts_per_page | preview | robots | s |
| search | second | sentence | showposts |
| static | subpost | subpost_id | tag |
| tag__and | tag__in | tag__not_in | tag_id |
| tag_slug__and | tag_slug__in | taxonomy | tb |
| term | theme | type | w |
| withcomments | withoutcomments | year |
参考:関数リファレンス
よく見てみるとシステムを組んだりするのに使う言葉が多い印象です。
ちなみに、一般的にはターム名は使わない人は多いと思いますが補足として。
パーマリンク(スラッグ)とターム名を決めるときには上記の単語に注意が必要です。
プラグイン独自でも使ってはいけない単語があるかも
前回のトラブルで使っていた「profile」はWordPressのマニュアル内には使ってはいけない単語としては当てはまりませんでした。
ただ、プラグインはまた別のシステムになるためプラグイン独自で使ってはいけない単語というものがあるのかもしれません。
こればかりはプラグインの開発者が出しているマニュアルなどの確認が必要かなぁと思います。
パーマリンクで避けた方が良い単語
ここからは私個人的な考えです。
よく使われそうな単語はプラグインやテーマで使われる可能性が高いので避けた方が良いと思います。
例えば、「profile」とか「blog」とか「web」とか「list」とか…
本当に個人的な意見だから絶対ではないけれど…
今回のトラブルでそう思えたのでここに記しておこうかと思います。


コメント