# FormForge Displays

> FormForge Displays publishes form entries on the front end as a searchable directory, month calendar or timeline via Elementor widget or shortcode.

- Canonical: <https://royalplugins.com/formforge/features/displays/>
- HTML version: <https://royalplugins.com/formforge/features/displays/>

---

- [Overview](https://royalplugins.com/formforge/)
- [Features](https://royalplugins.com/formforge/features/)

  [All Features](https://royalplugins.com/formforge/features/)
  [Drag & Drop Builder](https://royalplugins.com/formforge/features/drag-drop-builder/)
  [Conditional Logic](https://royalplugins.com/formforge/features/conditional-logic/)
  [Payments](https://royalplugins.com/formforge/features/payments/)
  [Conversational Forms](https://royalplugins.com/formforge/features/conversational-forms/)
  [Quizzes & Surveys](https://royalplugins.com/formforge/features/quizzes-surveys/)
  [Displays](https://royalplugins.com/formforge/features/displays/)
- [Templates](https://royalplugins.com/formforge/templates/)
- [Compare](https://royalplugins.com/formforge/compare/)

  [All Comparisons](https://royalplugins.com/formforge/compare/)
  [vs WPForms](https://royalplugins.com/formforge/vs-wpforms/)
  [vs Gravity Forms](https://royalplugins.com/formforge/vs-gravity-forms/)
- [Pricing](https://royalplugins.com/formforge/pricing/)
- [Docs](https://royalplugins.com/support/formforge/)

Overview
All Features
— Drag & Drop Builder
— Conditional Logic
— Payments
— Conversational Forms
— Quizzes & Surveys
— Displays
Templates
All Comparisons
— vs WPForms
— vs Gravity Forms
Pricing
Documentation

Agency Feature

Turn form submissions into front-end pages. Publish entries as a searchable **directory**, a month **calendar**, or a chronological **timeline** — from the same entry data, with no separate CMS to maintain.

By Jameson · Founder & Lead Developer

[Get FormForge Agency](https://royalplugins.com/formforge/pricing/)

## Three Views, One Data Source

Every Display reads from the same form-entry pool. Publish a member directory from the same signup form that drives your calendar of upcoming events, or a project timeline from the same intake form that populates your public showcase.

### Directory

Responsive card grid with title, subtitle, thumbnail, and body preview. Search box + pagination. Perfect for member lists, business listings, portfolio showcases, or team pages.

### Calendar

Month view driven by any date field on the form. Click an event to expand details. Ideal for event submissions, appointment bookings, community meetups, or editorial calendars.

### Timeline

Chronological feed sorted newest-first (or oldest-first) with date grouping. Great for project updates, testimonials, changelog entries, or milestone tracking.

### Search & Pagination

Every view type ships with a search box (matches configured title / subtitle / body fields) and paginated results. Configure page size per-Display.

### Moderation Filter

Turn on "Only approved entries" and only entries you've flagged as approved in the admin Entries screen appear on the front end. Everything else stays private until you review it.

### Visibility Control

Public, logged-in-only, or role-restricted (Editor / Author / Contributor / Subscriber). Each Display carries its own visibility rule, independent of the form's submission settings.

## How Displays Work

A Display is a lightweight configuration on top of an existing form. No new database tables, no separate CMS to maintain — just a mapping from your form's fields to the columns each view type expects.

1

### Pick a source form

Any FormForge form can back a Display — existing forms with entries already in place, or brand-new forms. The Display reads live from the entries table, so submissions appear the moment they land (subject to your moderation filter).

2

### Choose a view type

Directory, Calendar, or Timeline. Switch view types on the same Display any time — the underlying entries don't change, only the presentation. Calendar view requires at least one date field on the source form.

3

### Map fields to columns

Point each view's slots (title, subtitle, thumbnail, body, event-date) at a field on your form. Fields not mapped stay private — you never accidentally publish a phone number just because it's on the form.

4

### Embed with shortcode or Elementor

Drop `[formforge_display id="X"]` on any page or use the **FormForge Display** Elementor widget. Multiple Displays can coexist on the same page (different forms, different views, different filters).

## Built for Public-Facing Data

Every design decision assumes the entries you Display are visible to real visitors — not just your admin dashboard.

3

View Types

Unlimited

Displays per Site

AJAX

Search & Pagination

Queries are AJAX-paginated so the initial page load stays lightweight even against forms with thousands of entries. Search and pagination don't force a full page refresh.

## Display Features

- **Three view types out of the box:** Directory (card grid), Calendar (month view), Timeline (chronological). Switch between them on the same Display without losing configuration.
- **Field mapping:** Point the Display's title / subtitle / thumbnail / body / event-date slots at any field on the source form. Unmapped fields stay private.
- **Moderation filter:** Optionally restrict the Display to entries you've approved in the admin Entries screen. Applies pre-render, so unapproved entries never touch the response.
- **Visibility rules:** Public / logged-in-only / role-restricted (Editor / Author / Contributor / Subscriber). Per-Display, independent of the form's submission settings.
- **AJAX search + pagination:** Search box matches configured display fields. Page size configurable per-Display. No full page reload.
- **Elementor widget:** Native "FormForge Display" widget for the Elementor editor. Pick a Display from a dropdown and drop it on any page.
- **Shortcode embed:** `[formforge_display id="X"]` works in any Gutenberg block, classic editor post, sidebar widget, or theme template.
- **Multiple per page:** Different Displays can coexist on the same page — a directory of speakers next to a calendar of sessions from the same event-signup form.
- **Custom post type storage:** Each Display is stored as a `formforge_display` CPT record, so exports / backups / migrations carry Display configs across sites without extra work.
- **License gate at render time:** If an Agency license lapses temporarily, admin Display configuration stays intact — front-end rendering pauses until the license is renewed, then resumes automatically.

## Related Features

[### Drag & Drop Builder

Build the source form for a Display with 30+ field types, real-time preview, and responsive layouts.](https://royalplugins.com/formforge/features/drag-drop-builder/)
[### Conditional Logic

Route submissions to different Display buckets by capturing metadata fields conditionally on the source form.](https://royalplugins.com/formforge/features/conditional-logic/)
[### Quizzes & Surveys

Publish survey results as a public Timeline or aggregate scores in a Directory of respondents.](https://royalplugins.com/formforge/features/quizzes-surveys/)
[### Agency Tier

Displays is Agency-tier — alongside White Label, Slack notifications, frontend entry editing, and 100-site licensing.](https://royalplugins.com/formforge/pricing/)

## Publish Your Form Data

Displays is included in the FormForge Pro Agency license — alongside White Label, Slack, frontend entry editing, and 100-site coverage.

[View Pricing](https://royalplugins.com/formforge/pricing/)
[Explore All Features](https://royalplugins.com/formforge/features/)
