Opens in a new tab
Turquoise abstract wavy W logo on a black background
Turquoise abstract wavy W logo on a black background
White WP PowerSuite logo on a black background
White WP PowerSuite logo on a black background
[wpps_ai_summarize]
On This Page
Last updated: 31/08/2026

Custom Fields

Add custom fields to posts and taxonomy terms, then display them anywhere with blocks, shortcodes, or page builders. For site-wide settings pages, use Options Page Builder.

Overview

Build structured WordPress websites with custom fields for posts, pages, custom post types, and taxonomy terms without adding another dedicated custom fields plugin to your stack.

Custom Fields gives you a visual field-group builder with 40+ field types, advanced location rules, conditional logic, repeaters, flexible content, relationships, REST support, and integrations with popular page builders. Values are stored as native WordPress post or term meta, making your structured data accessible through WP PowerSuite, WordPress APIs, shortcodes, blocks, PHP, REST, and supported dynamic content tools.

Custom Fields is a Pro module in WP PowerSuite.

Solid black square
Solid black square
Who is this for?
  • Developers building structured WordPress websites and custom post types
  • Agencies that want custom fields without adding another dedicated plugin
  • Sites using Elementor, Bricks, Divi, or Beaver Themer for dynamic content
  • Directories, listings, real estate, events, portfolios, and data-driven websites
  • Developers who prefer storing field values as native WordPress metadata

Features

40+ Custom Field Types
Choose from text, numbers, dates, choices, WYSIWYG, images, galleries, files, maps, relationships, repeaters, flexible content, groups, and many other field types for different kinds of structured data.
Posts & Taxonomy Terms
Add custom fields to Posts, Pages, custom post types, categories, tags, and custom taxonomy terms instead of limiting structured data to standard WordPress content.
Advanced Location Rules
Control where each field group appears using conditions based on post type, taxonomy, template, post status, format, terms, post ID, parent, user role, user ID, and more.
Conditional Field Logic
Show or hide individual fields based on values entered elsewhere in the group, with AND/OR logic and multiple comparison operators.
Repeater Fields
Create repeatable rows of structured fields for specifications, FAQs, schedules, team members, resources, features, and other repeating information.
Flexible Content
Define multiple content layouts and let editors add the layouts they need while keeping the available structures under your control.
Group & Clone Fields
Organize related information into groups and reuse existing field structures when building larger custom field configurations.
Relationship Fields
Connect content through Post Object, Relationship, Page Link, Taxonomy Term, and User fields instead of storing related content as ordinary text.
Bidirectional Relationships
Keep supported post, relationship, taxonomy-term, and user connections synchronized from both sides when your content model requires it.
Dynamic Builder Integrations
Use custom field values as dynamic content with Elementor, Bricks, Divi, and Beaver Themer.
Gutenberg Integration
Simple custom fields can appear conveniently in the Gutenberg document sidebar, while more complex and nested fields remain in dedicated meta boxes.
Admin List Columns
Use Show in List to surface important field values directly in WordPress post and taxonomy-term tables.
REST API Support
Choose whether a field group's supported values should be available through the WordPress REST API while retaining normal content-access checks.
JSON Import & Export
Export field groups and import them into another WordPress installation for faster migration, staging, deployment, or reuse across projects.

Build Structured WordPress Content Without Another Dedicated Plugin

WordPress works well for traditional posts and pages, but many real-world websites need information that cannot be managed effectively inside a single content editor. A property listing may need a price, number of bedrooms, bathrooms, address, map, gallery, availability, and agent. An event may need start and end dates, a venue, speakers, ticket pricing, and a registration link. A directory listing could require contact details, opening hours, categories, images, and relationships with other listings.
Putting all of this information into a WYSIWYG editor makes the content difficult to manage and even harder to reuse. Custom Fields turns each piece of information into structured data with an input designed for that specific value. Editors receive a clear interface for entering content, while developers and designers receive predictable data that can be used throughout the website.
The same approach can be used for directories, real estate websites, events, courses, vehicles, team members, portfolios, job listings, reviews, case studies, catalogs, and other structured WordPress projects. Instead of adapting your content to the limitations of the default editor, you can build an editing experience around the information your website actually needs.

Choose From 40+ Custom Field Types

Different kinds of information require different input controls, which is why Custom Fields includes much more than standard text boxes.
Basic data can use Text, Textarea, Number, Range, Email, Phone, URL, Password, Date, Time, Date & Time, and Color fields. Choice-based information can use Toggle, Select, Radio, Checkbox, Button Group, and Navigation Menu fields. Select fields and several relational fields can also support multiple selections where appropriate.
For richer content, you can use WYSIWYG, oEmbed, Link, Image, Gallery, File, Icon Picker, and Google Map fields. Relationship-driven websites can use Post Object, Relationship, Page Link, Term, and User fields, while more advanced content structures can be built using Group, Repeater, Flexible Content, and Clone fields.
Custom Fields also includes layout elements that improve the editing interface without storing unnecessary values. Messages, Separators, Tabs, Accordions, and static Output can divide complex field groups into understandable sections and provide editors with additional instructions or context.

Show Custom Fields Exactly Where They Belong

As a WordPress website grows, displaying every custom field on every editing screen quickly becomes unmanageable. A property editor should not see event fields, and an ordinary blog post should not be filled with fields intended for a particular landing-page template.
WP PowerSuite uses location rules to determine exactly when a field group should appear. Groups can target a post type or taxonomy and then be refined using conditions such as page template, post status, post format, assigned term, taxonomy, post ID, parent ID, current user role, current user ID, or individual term.
Multiple rules can be combined using Match All or Match Any behavior. This allows you to create both simple and highly specific editing experiences. A group might appear on every Property, only on Pages using a particular template, or only for editors with a particular role working with a particular type of content.
The presentation of each group can also be adjusted. Groups can appear after the title, in the normal editing area, or in the sidebar, with configurable priority and standard or seamless styling. Individual fields can use widths of 100%, 75%, 50%, 33%, or 25%, making it possible to arrange related inputs into a cleaner and more compact editing interface.

Create Smarter Editing Experiences With Conditional Logic

Complex content models often contain fields that are relevant only in certain situations. Displaying every possible input all the time makes forms longer and increases the chance of editors entering information in the wrong place.
Custom Fields supports conditional logic at the individual field level. A field can appear or remain hidden according to the value of another field in the same group, with multiple conditions combined using AND or OR logic.
For example, an Events post type could contain an Event Type choice. Selecting Online could reveal a Meeting URL field, while selecting In Person could instead reveal Venue, Address, and Map fields. A Property could show additional lease information only when its Listing Type is set to Rent. A Course could reveal certification fields only when certification is offered.
Fields can also include their own instructions, required state, defaults, placeholders, patterns, minimum and maximum values, step values, row settings, prepend or append content, and other type-specific configuration. Together, these controls let you build an editor that guides users through structured data instead of simply presenting them with a wall of inputs.

Build Repeatable and Flexible Content Structures

Many types of structured content naturally contain repeating information. A restaurant has several opening-hour rows. A product may have multiple specifications. An event can have many speakers. A team profile may contain several qualifications or social links.
Repeater fields let you define the structure once and allow editors to create multiple rows using that same collection of sub-fields. For larger datasets, repeaters support collapsed rows and pagination, helping keep the editing interface manageable even when many entries are present.
Flexible Content is designed for situations where repeated items do not all share the same structure. You can create several predefined layouts and allow editors to choose which layout they need. This gives content teams flexibility while developers retain control over the types of content that can be created.
Group and Clone fields provide additional ways to organize and reuse field structures. WP PowerSuite deliberately limits deeply nested composite fields so complex configurations remain predictable and maintainable rather than turning into unlimited layers of repeaters and flexible layouts.

Build Relationships Between Posts, Terms and Users

Structured websites frequently contain information that relates to other WordPress content. A property belongs to an agent. An event has speakers.
A course has instructors. A project may involve several team members. A book can have multiple authors.
Custom Fields provides dedicated Post Object, Relationship, Page Link, Taxonomy Term, and User fields for building these connections. Rather than storing a person's name or another post's URL as plain text, editors can select the actual WordPress object the current content relates to.
Relationship fields can include filters and minimum or maximum selection requirements, while Page Link can optionally work with archive destinations. Term fields can also work with taxonomy synchronization and term-creation workflows where appropriate.
Supported relational fields can use bidirectional synchronization. For example, if a Property is connected to an Agent, the relationship can also be maintained from the Agent side instead of requiring editors to independently manage both records. This makes it possible to build richer interconnected WordPress content models without manually duplicating relationship data.

Use Custom Fields With Elementor, Bricks, Divi & Beaver Themer

Structured data becomes especially powerful when a frontend template can automatically retrieve it.
Custom Fields integrates with popular WordPress dynamic-content workflows, including Elementor, Bricks, Divi, and Beaver Themer. You can design a template once and use custom field values to populate that template for every post of the same type.
For example, you could build one Property template containing dynamic values for Price, Bedrooms, Bathrooms, Gallery, Map, Availability, and Agent. Every Property then uses the same professionally designed layout while automatically displaying its own information. When an editor changes the Price field, the frontend template receives the updated value without requiring the page design to be edited.
This workflow works equally well for directories, courses, events, portfolios, team members, vehicles, case studies, and other custom post types. It separates content from presentation: editors manage structured information while designers control how that information appears.
Sensitive fields such as Password are deliberately excluded from public builder and display integrations.

Display Custom Field Values Almost Anywhere

A page builder is not required to use the data created with Custom Fields.
WP PowerSuite provides multiple ways to retrieve and display field values depending on how your WordPress site is built. The Custom Field block can be used in the Block Editor, while content tags allow supported values to be inserted into content and widgets.
Shortcodes such as:
[wpps_cf group="property" field="price"]
provide another straightforward way to output individual fields.
Developers building custom themes or plugins can use PHP helpers including wps_cf_get(), wps_cf_get_field(), wps_cf_get_term(), wps_cf_render_field(), and wps_cf_get_display(), along with helpers for common link and image workflows.
Because field values are stored as native WordPress metadata, developers are not restricted to WP PowerSuite's own output methods. Standard WordPress post-meta and term-meta APIs can also be used where appropriate.

Create Custom Post Types and Fields Together

Custom Fields works naturally with the WP PowerSuite CPT Builder module. The two tools solve different parts of the same structured-content problem.
CPT Builder defines what kind of content exists. Custom Fields defines what information belongs to each item.
For example, you could create a Vehicles custom post type and then build fields for Make, Model, Year, Mileage, Fuel Type, Transmission, Price, Gallery, Dealer, and Availability. An Events post type could contain Start Date, End Date, Venue, Map, Speakers, Registration URL, and Ticket Price. A Team Members post type could include Position, Department, Photograph, Biography, Contact Information, and related Projects.
The CPT Builder integration can open Custom Fields with a new group already prepared for the relevant post type, reducing repetitive setup when developing structured WordPress websites.
Together, CPT Builder and Custom Fields provide the foundation for building data-driven WordPress sites while keeping both content types and their associated information inside WP PowerSuite.

Surface Important Custom Fields in WordPress Admin

Custom fields are not only useful on the frontend. Important structured data can also make WordPress itself easier to manage.
Fields configured with Show in List can appear as columns in the relevant WordPress post or taxonomy-term tables. Instead of opening every item individually, administrators can see important information directly from the list screen.
A Properties screen could show Price, Bedrooms, and Availability. An Events screen might display Event Date and Venue. A Jobs screen could expose Location and Application Deadline. Taxonomy-term metadata can be surfaced in the same way where appropriate.
This can significantly improve administrative workflows on data-heavy websites because the WordPress list screens become more informative and better suited to the type of content being managed.

Use Custom Fields With Gutenberg

WP PowerSuite supports both traditional WordPress meta boxes and the modern Block Editor.
Supported simple fields can appear in the Gutenberg document sidebar, keeping commonly used structured values conveniently available alongside the normal editing controls.
More complex fields—particularly nested and composite structures such as Repeaters and Flexible Content—remain in dedicated meta boxes where there is enough space to provide a usable editing interface.
This mixed approach avoids forcing complex field structures into a narrow sidebar while still giving simple fields a more native Gutenberg editing experience.

Import, Export and Reuse Field Groups

Building a sophisticated field group can take significant time, especially when it contains dozens of fields, location rules, conditional logic, relationships, and layout configuration.
Custom Fields supports JSON import and export, allowing field-group definitions to be transferred between WordPress installations or retained as configuration backups.
This can be particularly useful for agencies that repeatedly build similar website structures. A field group created for one type of project can be exported, imported into another installation, reviewed, and adapted rather than recreated manually from the beginning.
Imported groups are disabled by default, allowing administrators to review the configuration before it starts appearing on editing screens. The importer also normalizes several common ACF-style configuration keys, making compatible field definitions easier to adapt to the WP PowerSuite structure.

Use Cases

  • Real Estate Websites
    Create structured property listings with price, bedrooms, bathrooms, specifications, galleries, maps, availability, property types, and relationships with agents.
  • Directories & Listing Websites
    Build listings containing addresses, contact details, operating hours, categories, galleries, maps, related listings, and other structured information.
  • Events & Courses
    Manage dates, times, venues, instructors, speakers, schedules, registration links, ticket prices, and related resources
  • Portfolio & Agency Websites
    Store project details such as clients, services, technologies, galleries, team members, project URLs, and related case studies.
  • Job & Recruitment Websites
    Create structured job listings containing salary ranges, locations, employment types, departments, application deadlines, and hiring contacts.
  • Custom WordPress Applications
    Use native post and term metadata with relationships, REST support, PHP helpers, and custom templates to build more advanced data-driven WordPress projects.

Frequently Asked Questions

Related Modules

Drag and drop to reorder posts, pages, and custom post types. Apply custom menu_order on the frontend and in supported queries.
Disabled
Convert content between post, page, and other types from the editor, Quick Edit, or bulk actions.
Disabled
Share buttons for major networks and email—floating bars, inline before/after content, or shortcode—without third-party tracking widgets.
Disabled
Comments off everywhere—cleaner for brochure sites, landing pages, or catalogs.
Disabled
Share expiring preview URLs for drafts—no login for viewers, optional search-engine hints in settings.
Disabled
Adds custom CSS classes to the front-end body for easy styling and layout flags—no template edits.
Disabled
One-click duplication for posts, pages, and custom content types.
Disabled
Custom settings screens with toggle, link, gallery, repeater, and 20 field types—ideal for theme options or client handoff.
Disabled
External links in content open in a new tab with privacy- and SEO-friendly rel attributes.
Disabled
Default thumbnail when a post has none—consistent grids, cards, and share images.
Disabled