• HOME > 
  • WordPress > 
  • WordPressの予約語とは?【カスタム投稿タイプ・カスタ...

WordPressの予約語とは?【カスタム投稿タイプ・カスタムタクソノミー】

投稿日:

このページにはGoogleアドセンス広告とアフィリエイト広告が含まれています。

カテゴリー記事のアイキャッチ画像
広告
広告

WordPressのカスタム投稿タイプやカスタムタクソノミーを扱うにあたり、予約語について学んだので備忘録としてまとめます。

予約語とは?

WordPressで、カスタム投稿タイプやカスタムタクソノミーなどを追加する場面では、任意の名前(スラッグ)を定義する必要があります。

このとき注意しなければいけないポイントが、WordPressには名前の定義に使用してはいけない「予約語」と呼ばれる単語(文字列)が存在するということです。

予約語はWordPressがそのシステムを動かすために定義している単語です。

もし誤ってカスタム投稿などに予約語と同じものを定義してしまうと、単にその機能が動作しないだけでなく、WordPress全体にエラーを引き起こす恐れがあります。

主な予約語一覧

以下は、WordPress公式サイトの開発者リソース内「register_taxonomy」のページに掲載されている予約語の一覧です。

予約語はWordPressのバージョンアップにともなって増減する可能性があるので、必ずしも下記の予約語が全てとは限りません。

また、使用しているテーマやプラグインによって、予約語はさらに増えるので注意が必要です。

  • attachment
  • attachment_id
  • author
  • author_name
  • calendar
  • cat
  • category
  • category__and
  • category__in
  • category__not_in
  • category_name
  • comments_per_page
  • comments_popup
  • custom
  • customize_messenger_channel
  • customized
  • cpage
  • day
  • debug
  • embed
  • 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
  • status
  • subpost
  • subpost_id
  • tag
  • tag__and
  • tag__in
  • tag__not_in
  • tag_id
  • tag_slug__and
  • tag_slug__in
  • taxonomy
  • tb
  • term
  • terms
  • theme
  • title
  • type
  • types
  • w
  • withcomments
  • withoutcomments
  • year
出典:register_taxonomy() - 関数 | Developer.WordPress.org

予約語との重複を避けるためには、名前(スラッグ)を定義する場面では接尾語や接頭語を付けるようにすると良いかもしれません。

例えばカスタムタクソノミーで「商品カテゴリー」というものを定義したいときには、「cat」は予約語ですが「items-cat」というように接頭語「items-」を付ければ使用しても問題ありません。

まとめ

以上が、WordPressの予約語についてのまとめです。

WPのカスタム投稿タイプやカスタムタクソノミーの設定方法についてはこちらのページにまとめています。

広告
広告

関連する記事

サムネイル

WPで下書きページを第三者と共有できるプラグイン【Publi……

2024年11月07日
WordPressにおける下書き状態のページは非ログイン状態では閲覧することができないので、新規追加予定ページをクライアントにチェックしてもらう時の良い方法を探 […]
サムネイル

WPから送信したメールがGmailに届かない時の対応【WP ……

2024年08月01日
WordPressのCF7で作ったメールフォームから送信されたメールがGmailだと受信できなくなっていることに気づきました。WP側の送信方法を見直す必要があり、WP Mail SMTPというプラグインを導入することで解決できたので、そのとき学んだ内容を備忘録として残します。
サムネイル

ContactForm7でreCAPTCHAを設定する【安全……

2024年04月12日
ContactForm7で「安全でないメール設定が十分な防御策なく使われている」というエラーを解消するためにreCAPTCHAを設定した手順を紹介します。
サムネイル

WordPressでサイトマップページを作るプラグイン【WP……

2024年03月07日
サイトマップページを手作業で作ろとすると非常に手間が掛かりますが、WordPressの場合は専用のプラグインが存在するので、あっという間に実装することができます。
サムネイル

【無料レンタルサーバー】XREA FreeでWordPres……

2024年02月01日
「XREA Free」は複数のレンタルサーバーを提供しているGMOグループのひとつであるGMOデジロックが提供するXREA(エクセリア)というレンタルサーバーの無料プランです。
サムネイル

WordPressが使える無料レンタルサーバーおすすめ3選【……

2024年02月01日
最終更新日:2024年04月12日
無料レンタルサーバーはコストを掛けずにWebサイトを運用できるのという点でとても魅力的ですが、デメリットもあるので注意が必要です。