WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What term should be used when defining a page in the admin menu that allows you to change a plugins options?

share|improve this question
While the question regarding the difference in WordPress terminology between settings and options is valid, asking which term to use for a settings/options page label in the admin menu is primarily opinion-based. – Chip Bennett Apr 18 '14 at 20:16
up vote 3 down vote accepted

These two are pretty close, but relate to slightly different stages of the process. In purely technical terms WordPress has two different APIs — Options API and Settings API.

Options API deals with saving and retrieving options from database. So its scope and scope of "options" in terminology is that of purely storage.

Settings API deals with admin pages, forms, receiving/validating/sanitizing data, and finally using Options API to store it. So in terminology it refers more or less to level of admin interface and user interaction.

Depending on nature of your plugin its page should be named either after its own name or after what plugin does. Then it should be nested appropriately in a level such as Settings or Appearance. Creating top level pages for the plugins is not uncommon, but is often considered overblown and annoying, especially so if the plugin/theme doesn't have many things to put there.

share|improve this answer
The terms options and settings are all too often used interchangeably (and therefore confusingly). This is an excellent explanation of the distinction between the two. – vancoder Apr 18 '14 at 21:12

You should just use the name of the plugin. No need to concatenate "options" or "settings" to it.

A lot of times (if the plugin is small, or you rarely need to change it's settings) you place the plugins admin page under the "Settings"-page that already exists.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.