WordPress reserved terms you should never use

While developing WordPress theme or plugin we use different WordPress keywords or terms, additionally while handling forms fields and custom post types we have to consider what names we can use or not. The restricted names are called reserved terms.

WordPress itself reserves few keywords or terms which we can not use in our coding. Using these reserved or restricted terms just break the functionality what we intend to get.

You should avoid using these reserved terms in the following scenarios:

  1. Passing a term through a $_GET or $_POST array.
  2. Registering a taxonomy or post type slug
  3. Handling query variables

List of reserved keywords in alphabetical order

attachment attachment_id author
author_name calendar cat
category category__and category__in
category__not_in category__not_in category_name
comments_per_page comments_popup custom
customize_messenger_channel customized cpage
day debug embed
error exact feed
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
terms theme title
type w withcomments
withoutcomments year

Leave a Reply