=== Ninja Forms Views - Display & Edit Ninja Forms Submissions on your site frontend ===
Contributors: aman086, webholics
Tags: ninja forms, datatable, submissions, contact form
Requires at least: 5.2
Tested up to: 6.9
Stable tag: 3.3.3
License: GPLv2 or later

Display Ninja Forms Submissions on your site frontend using drag &amp; drop View builder.

== Description ==

Views for Ninja Forms (NFViews) lets you display Ninja Forms submissions in frontend of your site using drag &amp; drop View builder.
You can create table view, list view or datatable view ([Pro feature](https://nfviews.com/pricing/?utm_source=wordpress-plugin-repo&amp;utm_medium=views-for-ninja-forms-lite-version-main-page&amp;utm_campaign=views-for-ninja-forms-lite-version)).
It allows you add content before &amp; after the View.
You can set number of ninja forms submissions to display per page inside View.

**Here is step by step guide to display entries from your Ninja Forms**

[youtube https://youtu.be/XqpDojpOFbI]

== Demo ==
[Table View](https://nfviews.com/docs/how-to-create-table-view-of-ninja-forms-entries/?utm_source=wordpress-plugin-repo&amp;utm_medium=views-for-ninja-forms-lite-version-main-page&amp;utm_campaign=views-for-ninja-forms-lite-version)
[List View](https://nfviews.com/docs/how-to-create-list-view-of-ninja-forms-entries/?utm_source=wordpress-plugin-repo&amp;utm_medium=views-for-ninja-forms-lite-version-main-page&amp;utm_campaign=views-for-ninja-forms-lite-version)
[DataTable View](https://nfviews.com/docs/how-to-create-a-datatable-view-of-ninja-forms-entries-in-frontend/?utm_source=wordpress-plugin-repo&amp;utm_medium=views-for-ninja-forms-lite-version-main-page&amp;utm_campaign=views-for-ninja-forms-lite-version)

== Top Features ==
* Intuitive user interface!
* Easy to use - drag and drop!
* Option to select Form fields to display in View.
* Option to set custom label for table headings.
* Option to set number of entries to show on each page.
* Add pagination before or after the table.
* Show Pagination Information.
* Add custom HTML within View.

Get more features in [Pro version](https://nfviews.com/pricing/?utm_source=wordpress-plugin-repo&amp;utm_medium=views-for-ninja-forms-lite-version-main-page&amp;utm_campaign=views-for-ninja-forms-lite-version)
* [List View Format](https://nfviews.com/docs/how-to-create-list-view-of-ninja-forms-entries/?utm_source=wordpress-plugin-repo&amp;utm_medium=views-for-ninja-forms-lite-version-main-page&amp;utm_campaign=views-for-ninja-forms-lite-version)
* [DataTable View Format](https://nfviews.com/docs/how-to-create-a-datatable-view-of-ninja-forms-entries-in-frontend/?utm_source=wordpress-plugin-repo&amp;utm_medium=views-for-ninja-forms-lite-version-main-page&amp;utm_campaign=views-for-ninja-forms-lite-version)
* [Display only approved submissions](https://nfviews.com/how-to-display-only-approved-ninja-forms-submissions-using-nfviews/)
* [Edit submissions](https://nfviews.com/how-to-edit-ninja-forms-submissions-from-site-frontend/)
* [25+ Premade Themes and Styler](https://nfviews.com/docs/how-to-design-style-your-ninja-forms-view/)
* [Single Entry View](https://nfviews.com/docs/how-to-display-entry-details-on-single-page/) - Display Ninja Forms Entry details on Single Page.
* [Display user only their submissions](https://nfviews.com/docs/how-to-display-only-user-submitted-entries-in-nfviews-2/)
* Add Search Form above or at View bottom to filter/search submissions by field values.
* [Filter submissions by field values](https://nfviews.com/docs/filter-ninjaforms-entries-by-field-value/)
* [Sort Ninja Forms submissions via field values](https://nfviews.com/docs/sort-results-by-field-value/)
[Get Ninja Forms Views PRO!](https://nfviews.com/pricing/?utm_source=wordpress-plugin-repo&amp;utm_medium=views-for-ninja-forms-lite-version-main-page&amp;utm_campaign=views-for-ninja-forms-lite-version)

== Pro Features ==
= List & DataTable View Format =
Display Ninja Forms Entries in multicolumn layout on your site frontend. Display data using dataTables including features like responsive layout, print, pdf, csv download entries options.

= Edit Ninja Forms Entries =
Allow logged-in users to edit their entries from site frontend using the same form that they used to create an entry. Edit Entry works by prefilling Form fields with entry data. After user submits Form entry is updated. Administrators can edit all entries.

= Delete Ninja Forms Entries =
Allow users to delete their submitted entries from the site frontend. Logged-in users can delete their entries, administrators can delete any entry.

= Premade themes & Custom Designs =
Apply premade Table and List view themes with a single click. Choose from 25+ ready-made design templates, or create your own custom layouts without any CSS knowledge.

= Search Ninja Forms Entries =
Display Search Form in your View to allow users to filter view data by any field value. Options also include searching by Entry Submission Date or Date Range e.g. Display entries submitted between two dates.

= Advanced Filters =
Set Filters to Filter Entries before displaying on site frontend by using any Form field value, logged-in user meta, custom dates, etc.
E.g. Display all entries where the user selected Male as the Gender field value while submitting the form.

= Advance Sorting =
Sort by any Field value in Ascending or Descending order. Allows you to add multiple sort conditions.

= Entries Approval =
Display only those entries that are approved by the admin from the backend.

= Calculations =
Display the Ninja Forms field total or average in the table footer column.

= Custom HTML =
Add custom HTML within View data. Support Ninja Forms Smart Tags so you can display data by combining multiple field values.

== Installation ==
To install Views for Ninja Forms, follow these steps:

* Download and unzip the plugin
* Upload the entire views-for-ninja-forms/ directory to the /wp-content/plugins/ directory
* Activate the plugin through the Plugins menu in WordPress

== Frequently Asked Questions ==

= How to Display Ninja Forms Submissions on your site frontend? =

* Download and unzip the plugin
* Upload the entire views-for-ninja-forms/ directory to the /wp-content/plugins/ directory.
* Activate the plugin through the Plugins menu in WordPress.
* Create a New View from the Views menu in the admin sidebar.
* Save the View &amp; copy the shortcode.
* Use the shortcode to show it on the page.

= From which Ninja Form Fields I can display data in my view? =
You can display data for any valid Ninja Form Fields.
= How do I display the view on my site frontend? =
You can insert the shortcode to any page on site to display the view.

= Is there any restriction on how many views I can create? =
No, you can create as many views as you like &amp; use it anywhere on your site using shortcode.

== Screenshots ==

1. View Drag &amp; Drop Builder.
2. Settings for each column field.
3. Submissions shown in frontend.

== Changelog ==
3.3.3 (8th May 2026)
Security: tightened Views for Ninja Forms permissions and sanitized frontend view sorting to prevent authenticated SQL injection.

3.3.2 (11th March 2026)
New: Added information about design themes

3.3.1 (9th Feb 2026)
Fix: Removed global styles form grids css.

3.3 (3rd Feb 2026)
New: Added information about teh nre design feature.
New: Added icons for the settings headings.

3.2.8 (24th Nov 2025)
Fixed an issue where the custom "No records found" message was not displaying as configured in the View settings.

3.2.7 (3rd Nov 2025)
Minor Optimizations.

3.2.6 (11th Sep 2025)
Fix: Resolved an issue with incorrect sorting behavior on Date/Time fields..

3.2.5 (16th Aug 2025)
Added info about services.

3.2.4 (6th July 2025)
Added info about customizing field value output template available in pro version.

3.2.3 (2nd May 2025)
Fix: Resolved an issue where column widths were not being applied correctly in tables.
Fix: Image width setting was not applying correctly.
Fix: Uploaded files can be now displayed as clickable links.

3.2.2 (23rd April 2025)
Fix: Fixed links colors in View edit page.

3.2.1 (6th Jan 2025)
New: Added Edit Form and View Entries in the View Settings.
Fix: Fixed View styling if no Form is selected.

3.2 (20th Nov 2024)
Fix: Fixed an issue when deleting a Field from View can cause white screen if Field settings are opened.

3.1 (22nd Oct 2024)
Fix: Resolved an issue where the View Settings tab became unclickable after selecting a field in the Editing view.
Update: Upgraded WordPress scripts and React libraries to the latest versions.

3.0.3 (14th August 2024)
Fix: Fixed sorting not working.
Fix: Help menu not opening when on All Views page.


3.0.2 (8th June 2024)
New: Changing the View Source will keep the Before and After Entry List Fields in View.
Fix: If there are notices in dashboard View Editor was pushed down making it hard to add fields.

3.0.1 (30th May 2024)
New: Added field id to nfviews-field-value filter.

3.0 (20th May 2024)
New: Ninja Form Views has a new & better UI/UX. Please backup before update!
New: Added option to set Column Width for Table Columns.

2.9 (7th May 2024)
Tweak: Code Optimizations and addons info update.

2.8 (7th Dec 2023)
New: Added "No records found" message if there are no records in View.

2.7 (12nd July 2023)
Fix: Fixed PHP warning in elementor.

2.6.8 (22nd June 2023)
New: Added Elementor Widget for Ninja Forms Views.

2.6.8 (18th Jan 2023)
New: Added Help page.

2.6.7 (17th Dec 2022)
Fix: Upload file links were broken if the file is other then image.

2.6.6 (30th Nov 2022)
New: Added field type details to field settings modal.

2.6.5 (12th Oct 2022)
Tweak: Field Setting model cleaned up.

2.6.4.1 (22nd Aug 2022)
Fix: Load plugin files on plugins_loaded hook.
Fix: Fatal error if the lite version is activated and the pro version is installed.

2.6.4 (28th May 2022)
Fix: General bug fixes.

2.6.3 (16th May 2022)
Tweak: Updated WordPress-compatible version.
Fix: Made pagination text translatable.

2.6.2 (21st April 2022)
Fix: Sequence Number not displaying.

2.6.1 (6th April 2022)
Fix: Sanitized pagination variable in query string.

2.6 (24th Jan 2022)
Tweaks: Added more info on features available in pro license.

2.5.9 (20th Dec 2021)
New: UI/UX updated for edit view page.

2.5.8 (29th Nov 2021)
Fix: Value for Ninja Forms time only field was displaying comma separated in view.

2.5.7 (12th Nov 2021)
Tweak: ListCheckbox, and ListRadio Ninja Forms fields will display Labels instead of Value in View.

2.5.6 (7th Nov 2021)
New: Moved Settings icon to the left side after label.
New: Custom Label input box will only display if the Use Custom label checkbox is checked.

2.5.5 (1st Nov 2021)
New: Rows can now be reordered in view builder.

2.5.4 (29th Sep 2021)
New: Updated information about pro features.

2.5.3 (30th July 2021)
Fix: Icons in admin not displaying.

2.5.2 (2nd July 2021)
Fix: Sequence number not working correctly if there are multiple views on page.

2.5.1 (29th May 2021)
New: UI/UX improvements.

2.5 (10th May 2021)
New: Added support for Repeater fields.

2.4 (19th April 2021)
New: Added Entry ID field.

2.3 (13th March 2021)
New: Added Field types in Add new field modal.

2.2 (19th Feb 2021)
Fix: Optimized Database queries to speed up Views data loading.

2.1 (26th Jan 2021)
Fix: UI fixes

2.0 (7th Jan 2021)
Fix: When adding Rows you will be asked for row layout selection first.
Fix: Minor design fixes

1.12 (2nd Dec 2020)
New: Added translation support using po/mo files.

1.11 (9th Nov 2020)
Fixed: Star rating not showing in Views.

1.10 (26th Oct 2020)
Fixed: Table will be scrollable if too many columns
New: Added "nf_views_query_args" filter to filter query args to fetch Ninja Forms Submissions before displaying View.

1.9 (17th Oct 2020)
Fixed: Minor bug fixes

1.8 (23rd Sep 2020)
Fixed: Minor design updates

1.7 (14th Sep 2020)
Fixed: Calculations not displaying in HTML field text

1.6 (3rd Sep 2020)
Fixed: Form Field values not showing in the table view

1.5.2 (31th Aug 2020)
New: Added filter "nfviews-field-value" to filter ninja forms field value before displaying in view

1.5.1 (24th Aug 2020)
Fixed: List of fields not scrollable if ninja form has too many fields.

1.5 (24th July 2020)
Fixed: Pagination links are now working fine.
Fixed: Pagination design.

1.4 (24th June 2019)
Fixed: Minor tweaks &amp; bug fixes.

1.3 (19th June 2019)
Fixed: Multiple Views can be added now.
Fixed: Pagination info bugs.
Fixed: Checkbox &amp; Radio field values will now show up properly.

1.2 (10th June 2019)
Fixed: Error when using special chars in the backend.

1.1 (31st May 2019)
Added: Metabox for shortcode on view edit page.
Fixed: Updated name to Ninja views in the menu.

1.0
Initial launch

== Upgrade Notice ==
1.0
Initial launch