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

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

投稿日:

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

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

本記事は執筆時点(2024年11月07日)の情報をベースにしております。掲載している情報が最新ではない可能性がありますので何卒ご容赦ください。

広告
広告

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でカスタム投稿に対してカスタムフィールドを設置する【プラ……

2024年12月06日
WPのカスタム投稿の編集画面にプラグインを使わずにカスタムフィールドを設置する方法について学んだので備忘録として残しておきます。 カスタムフィールドとは? Wo […]
サムネイル

WPのカテゴリー内の項目(ターム)の表示順を変更【プラグイン……

2024年12月03日
WordPressにおいてカテゴリーの項目(ターム)を一覧表示させたときの表示順をプラグインを使わずに変更する方法を学んだので備忘録として残しておきます。 ター […]
サムネイル

WPのカスタム投稿一覧表への列(カラム)の追加と並び替え【プ……

2024年12月03日
最終更新日:2024年12月05日
WPのカスタム投稿タイプを作ってサイトを構築していく中で、管理画面上での一覧ページに任意の列(カラム)を追加したり、表示順を並び替える方法を学んだので備忘録とし […]
サムネイル

WPのカスタム投稿タイプでカテゴリーやタグを設定できるように……

2024年12月03日
WordPressのカスタムタクソノミーを使ってカスタム投稿タイプにカテゴリーを設定する方法について学んだので備忘録としてまとめます。 カスタムタクソノミーとは […]
サムネイル

WPでカスタム投稿タイプを追加してページを分類する方法

2024年12月03日
WordPressのカスタム投稿機能を使ってぺージを分類する方法について学んだので備忘録としてまとめます。 カスタム投稿タイプとは? WordPressでは、標 […]
サムネイル

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

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