Settings: Field Details

Basic Field Settings (Label, Name, Description and Field Type) that apply to all Fields created in Pods.

When you create a new field from the Edit Pod screen by clicking the “Add Field” button, you’ll be presented with the Field Details section for your new field first. These are identical for every field (with the exception of Relationship fields).

To further control each different type of field, you’ll need to go to the next tab below “Field Details” that is specific to each field type. Those settings are detailed on the corresponding field type documentation pages.

Add New Field modal

Quick Start

  1. Give your new field a Label, which is what will be displayed next to the form input for this field.
  2. Give your field a Name, which is what you will use to programmatically reference this field with Magic Tags or PHP. This will automatically populate with a best guess from the Label.
  3. Optionally put a Description, which will be displayed below the form input and can be used to further identify your field or provide content entry instructions.
  4. Choose a Field Type from the list of field types.
  5. If necessary, check the box for “Required” if the input must be filled in with a non-empty value during content entry.

For further details, refer to each section below.

Label

This is the human readable ‘label’ for the field. This is also what will be included in the <label for="field">Label</label> that is displayed next to the form input. You should use something short but descriptive.

Name

This is the programmatic or code based name for the field. This is what will be stored in the Database (wp_postmeta, wp_termmeta, wp_usermeta, etc) as the actual name of the field value. The field name must be unique for the content type. You should take care to avoid using a field name that is used by other plugins or your theme for this content type or you may see unexpected results. You are restricted from creating fields with any names from the Reserved List of Names.

Description

The field description can be used to provide content entry instructions or additional details to describe the input field you’ve created. This is displayed below the field inputs when managing content. You should use this input to provide helpful information for your users who will be handling data input to avoid confusion or provide clarification.

Field Type

You can choose one of the many available field types that we support with Pods.

Options: Required

If you need to make sure the field is completed when saving the post, you should turn this option on for the field. When required, the field will not be allowed to be saved with an empty value.

Options: Unique

For Advanced Content Types, you also have an option available to ensure that values are unique before they are saved. This might be useful when you want to store a field value that should not be allowed to be entered again.

Options: Repeatable

If you would like to input multiple values for this field, you can turn on the Repeatable Fields feature.

Other Helpful Documentation on Working with Fields in Pods

Avatar Field

Extends User Profile with a Gravatar field that is managed under the Media Library as opposed to using Gravatar.com

Code (Syntax Highlighting) Field

The Code (Syntax Highlighting) field is used for multiple line code content.

Color Picker Field

The Color Picker field is useful in situations where a color needs to be able to be chosen and customized.

Conditional Logic for Fields

Conditional Logic for Fields will allow you to show or hide a field based on the value of another field.

Currency Field

The Currency field is used to store numeric, integer, and float currency amounts.

Date / Time Field

The Date / Time field is used to store a date and time value with an easy to use date / time input.

Date Field

The Date field is used to store a date value with an easy to use date input.

Date time fields redirect

Email Field

The Email field allows you to store email addresses with additional validation checks.

File / Image / Video Field

The File / Image / Video field is used to store a relationship to Media attachment(s).

Heading Field

The Heading field is not a normal input field, it will output Heading text between your normal form fields to help organize the form.

HTML Content Field

The HTML Content field is not a normal input field, it will output as HTML itself between your normal form fields to help organize the form.

oEmbed Field

The oEmbed field is used to store a single URL that will use the oEmbed protocol to display remote content.

Password Field

The Password field is used to store single-line text with a basic password input form field.

Phone Field

The Phone field is used for telephone numbers in various formats.

Plain Number Field

The Plain Number field is used to store numeric, integer, and float values.

Plain Paragraph Text Field

The Plain Paragraph Text field is used for multiple line text values.

Plain Text Field

The Plain Text field is used for Simple Plain Text Values like a first name, last name, alphanumeric ID or value.

Relationship Field

The Relationship field is used to store related items on various objects in WordPress.

Settings: Advanced

Provides access to the Advanced field options when editing a field.

Settings: Reserved List of Names

There are certain names you cannot use for Pod, Group, or Field names in Pods because they are reserved in WordPress or Pods for other uses.

Simple Repeatable Fields

Simple Repeatable Fields will allow you to repeat many different types of fields.

Time Field

The Time field is used to store a date value with an easy to use time input.

Website Field

The Website field is used to store a URL or Website Address or Link to a Website.

WYSIWYG (Visual Editor) Field

The WYSIWYG (Visual Editor) field is used for multiple line HTML content.

Yes / No Field

The Yes / No field offers customizable labels and display options for checkbox, radio buttons, or a drop-down input.