{"id":237191,"date":"2025-06-22T13:36:57","date_gmt":"2025-06-22T13:36:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rt-frontend-entry-view-for-gravity-forms\/"},"modified":"2026-05-13T14:53:32","modified_gmt":"2026-05-13T14:53:32","slug":"rt-frontend-entry-view-for-gravity-forms","status":"publish","type":"plugin","link":"https:\/\/es-mx.wordpress.org\/plugins\/rt-frontend-entry-view-for-gravity-forms\/","author":23301688,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3","stable_tag":"trunk","tested":"6.8.5","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"RT Frontend Entry View for Gravity Forms","header_author":"Rain Technology","header_description":"Display Gravity Forms entries on the frontend with pagination and filter support.","assets_banners_color":"7087ab","last_updated":"2026-05-13 14:53:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":20,"downloads":458,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.3":"<p>Settings are now stored in a new meta table. The upgrade runs automatically on plugin load \u2014 no manual steps required. Please back up your database before upgrading as a precaution.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3531099,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3531099,"resolution":"772x250","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3531099,"resolution":"1","location":"assets","locale":"","width":1169,"height":862},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3531099,"resolution":"2","location":"assets","locale":"","width":887,"height":591},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3531099,"resolution":"3","location":"assets","locale":"","width":895,"height":626},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3531099,"resolution":"4","location":"assets","locale":"","width":884,"height":916},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3531099,"resolution":"5","location":"assets","locale":"","width":893,"height":714},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3531099,"resolution":"6","location":"assets","locale":"","width":1480,"height":598}},"screenshots":{"1":"Frontend entry table with search, pagination, and export button.","2":"Advanced filter panel with field-level operators and date-range support.","3":"Column customizer modal \u2014 toggle and reorder columns.","4":"Entry detail modal \u2014 full entry view on row click.","5":"Admin View editor \u2014 configure form, columns, features, sorting, and colors.","6":"Shortcode display panel \u2014 copy the generated shortcode for any View."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1270,187790,2250,1655,80],"plugin_category":[43],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-237191","plugin","type-plugin","status-publish","hentry","plugin_tags-entries","plugin_tags-form-entries","plugin_tags-frontend","plugin_tags-gravity-forms","plugin_tags-shortcode","plugin_category-customization","plugin_committers-raintech357"],"banners":{"banner":"https:\/\/ps.w.org\/rt-frontend-entry-view-for-gravity-forms\/assets\/banner-772x250.png?rev=3531099","banner_2x":"https:\/\/ps.w.org\/rt-frontend-entry-view-for-gravity-forms\/assets\/banner-1544x500.png?rev=3531099","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/rt-frontend-entry-view-for-gravity-forms_7087ab.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/rt-frontend-entry-view-for-gravity-forms\/assets\/screenshot-1.png?rev=3531099","caption":"Frontend entry table with search, pagination, and export button."},{"src":"https:\/\/ps.w.org\/rt-frontend-entry-view-for-gravity-forms\/assets\/screenshot-2.png?rev=3531099","caption":"Advanced filter panel with field-level operators and date-range support."},{"src":"https:\/\/ps.w.org\/rt-frontend-entry-view-for-gravity-forms\/assets\/screenshot-3.png?rev=3531099","caption":"Column customizer modal \u2014 toggle and reorder columns."},{"src":"https:\/\/ps.w.org\/rt-frontend-entry-view-for-gravity-forms\/assets\/screenshot-4.png?rev=3531099","caption":"Entry detail modal \u2014 full entry view on row click."},{"src":"https:\/\/ps.w.org\/rt-frontend-entry-view-for-gravity-forms\/assets\/screenshot-5.png?rev=3531099","caption":"Admin View editor \u2014 configure form, columns, features, sorting, and colors."},{"src":"https:\/\/ps.w.org\/rt-frontend-entry-view-for-gravity-forms\/assets\/screenshot-6.png?rev=3531099","caption":"Shortcode display panel \u2014 copy the generated shortcode for any View."}],"raw_content":"<!--section=description-->\n<p><strong>RT Frontend Entry View for Gravity Forms<\/strong> lets you display Gravity Forms entries anywhere on your WordPress site using a simple shortcode \u2014 no coding required. Built with a React-powered frontend, it delivers a fast, responsive, and interactive table of form entries directly on your pages or posts.<\/p>\n\n<p>Whether you want to publish a directory, show user submissions, or create an internal dashboard, this plugin gives you full control over which entries are shown, how they look, and how visitors interact with them.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Frontend Entry Table<\/strong> \u2014 Display form entries in a clean, responsive table layout that works on all screen sizes.<\/li>\n<li><strong>Views System<\/strong> \u2014 Create multiple named Views, each with its own form, columns, filters, colors, and shortcode. One plugin, many use cases.<\/li>\n<li><strong>AJAX Search &amp; Pagination<\/strong> \u2014 Real-time global search and paginated results without page reloads, keeping your site fast.<\/li>\n<li><strong>Advanced Filtering<\/strong> \u2014 Filter entries by field value using operators: Contains, Equals, Starts With, Ends With, and IS NOT. Date-range filtering is supported for date fields.<\/li>\n<li><strong>Column Customizer<\/strong> \u2014 Let visitors toggle which columns are visible and reorder them via an intuitive modal interface.<\/li>\n<li><strong>Entry Details Modal<\/strong> \u2014 Click any row to open a full-detail popup modal without leaving the page.<\/li>\n<li><strong>Export to CSV &amp; Excel<\/strong> \u2014 Built-in export button lets users download entries in CSV or Excel format.<\/li>\n<li><strong>Custom Styling<\/strong> \u2014 Set primary color, secondary color, and table header color to match your theme \u2014 no CSS required.<\/li>\n<li><strong>Shortcode Driven<\/strong> \u2014 Paste a shortcode anywhere: pages, posts, widgets, or page builders.<\/li>\n<li><strong>Gravity Forms Native<\/strong> \u2014 Reads entries directly through the official <code>GFAPI<\/code>, ensuring compatibility and security.<\/li>\n<\/ul>\n\n<h3>Who Is This Plugin For?<\/h3>\n\n<ul>\n<li><strong>Businesses<\/strong> showing customer submissions, service requests, or inquiry forms on a members-only page.<\/li>\n<li><strong>Nonprofits<\/strong> publishing volunteer sign-ups or event registrations.<\/li>\n<li><strong>Developers<\/strong> who need a configurable entry display without building a custom solution from scratch.<\/li>\n<li><strong>Site owners<\/strong> who want to share form data with logged-in users or the public in a readable, filterable table.<\/li>\n<\/ul>\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li>Install and activate the plugin alongside Gravity Forms.<\/li>\n<li>Go to the <strong>RT GF Views<\/strong> menu in the WordPress admin.<\/li>\n<li>Create a new View: choose a form, select which fields to display, configure filters, sorting, and colors.<\/li>\n<li>Copy the generated shortcode (e.g. <code>[rt_gf_entries_view view_id=\"5\"]<\/code>).<\/li>\n<li>Paste the shortcode into any page or post \u2014 done.<\/li>\n<\/ol>\n\n<p>The plugin registers a custom REST API endpoint (<code>\/wp-json\/rt-gf\/v1\/entries<\/code>) that the React frontend uses to fetch entries dynamically. All data is retrieved through Gravity Forms' own <code>GFAPI<\/code> for reliability and compatibility.<\/p>\n\n<h3>Shortcode Usage<\/h3>\n\n<h3>Recommended: Using a View<\/h3>\n\n<p>Create a View in the admin panel to configure all settings visually, then use the generated shortcode:<\/p>\n\n<pre><code>[rt_gf_entries_view view_id=\"123\"]\n<\/code><\/pre>\n\n<ul>\n<li><code>view_id<\/code> \u2014 The ID of your saved View. All display settings, colors, and filters come from the View.<\/li>\n<\/ul>\n\n<h3>Basic Usage (no View required)<\/h3>\n\n<p>Display entries for any form directly by its Form ID using default settings:<\/p>\n\n<pre><code>[rt_gf_entries_view form_id=\"1\"]\n<\/code><\/pre>\n\n<p>Optional attributes:<\/p>\n\n<ul>\n<li><code>limit<\/code> \u2014 Number of entries shown per page. Default: <code>10<\/code>. Example: <code>limit=\"25\"<\/code>.<\/li>\n<\/ul>\n\n<p>Full example:<\/p>\n\n<pre><code>[rt_gf_entries_view form_id=\"2\" limit=\"20\"]&lt;h3&gt;License&lt;\/h3&gt;\n<\/code><\/pre>\n\n<p>RT Frontend Entry View for Gravity Forms is licensed under the GPLv2 or later.\nFull license text: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>rt-frontend-entry-view-for-gravity-forms<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install it via the WordPress admin <strong>Plugins &gt; Add New<\/strong> screen.<\/li>\n<li>Activate the plugin through <strong>Plugins<\/strong> in your WordPress admin.<\/li>\n<li>Make sure <strong>Gravity Forms<\/strong> is installed and activated \u2014 the plugin will display an admin notice if it is missing.<\/li>\n<li>Navigate to <strong>RT GF Views<\/strong> in the admin sidebar to create your first View.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20without%20gravity%20forms%3F\"><h3>Does this plugin work without Gravity Forms?<\/h3><\/dt>\n<dd><p>No. Gravity Forms must be installed and activated. The plugin checks for <code>GFAPI<\/code> on load and shows an admin notice if Gravity Forms is missing.<\/p><\/dd>\n<dt id=\"can%20i%20create%20more%20than%20one%20view%20for%20the%20same%20form%3F\"><h3>Can I create more than one View for the same form?<\/h3><\/dt>\n<dd><p>Yes. You can create as many Views as you like, even for the same form. Each View has its own selected columns, filters, sort order, colors, and shortcode \u2014 allowing different displays on different pages.<\/p><\/dd>\n<dt id=\"can%20i%20filter%20entries%20by%20date%20range%3F\"><h3>Can I filter entries by date range?<\/h3><\/dt>\n<dd><p>Yes. When Advanced Filters are enabled in a View, date fields support start-date and end-date range filtering.<\/p><\/dd>\n<dt id=\"what%20filter%20operators%20are%20supported%3F\"><h3>What filter operators are supported?<\/h3><\/dt>\n<dd><p>The following operators are available for text-based fields: <strong>Contains<\/strong>, <strong>Equals<\/strong>, <strong>Starts With<\/strong>, <strong>Ends With<\/strong>, and <strong>IS NOT<\/strong>.<\/p><\/dd>\n<dt id=\"can%20visitors%20export%20the%20entries%20they%20see%3F\"><h3>Can visitors export the entries they see?<\/h3><\/dt>\n<dd><p>Yes. When the Export feature is enabled in a View, a button appears that allows visitors to download the current set of entries as a <strong>CSV<\/strong> or <strong>Excel<\/strong> file.<\/p><\/dd>\n<dt id=\"can%20visitors%20customise%20which%20columns%20they%20see%3F\"><h3>Can visitors customise which columns they see?<\/h3><\/dt>\n<dd><p>Yes. When the Column Customizer is enabled, visitors can open a modal to show\/hide columns and drag to reorder them. Their preferences apply immediately without reloading the page.<\/p><\/dd>\n<dt id=\"is%20the%20entry%20table%20mobile-friendly%3F\"><h3>Is the entry table mobile-friendly?<\/h3><\/dt>\n<dd><p>Yes. The frontend table is built with responsive CSS and adapts to smaller screens automatically.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20anything%20to%20my%20database%3F\"><h3>Does the plugin add anything to my database?<\/h3><\/dt>\n<dd><p>Yes. On activation, the plugin creates a small meta table (<code>{prefix}_rt_gf_view_meta<\/code>) to store View settings efficiently. Views themselves are stored as a custom post type (<code>rt_gf_view<\/code>). The table is created automatically and upgraded silently on plugin updates.<\/p><\/dd>\n<dt id=\"are%20the%20rest%20api%20endpoints%20public%3F\"><h3>Are the REST API endpoints public?<\/h3><\/dt>\n<dd><p>By default the <code>\/wp-json\/rt-gf\/v1\/entries<\/code> endpoint is publicly accessible so that the shortcode can display entries to all visitors. If you need to restrict access to logged-in users only, use a capability check filter \u2014 or contact us for guidance.<\/p><\/dd>\n<dt id=\"which%20versions%20of%20wordpress%20and%20php%20are%20supported%3F\"><h3>Which versions of WordPress and PHP are supported?<\/h3><\/dt>\n<dd><p>WordPress 6.0 or higher and PHP 7.4 or higher. Tested up to WordPress 6.8.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3<\/h4>\n\n<ul>\n<li>Improved View model: settings stored as a JSON blob in a dedicated meta table \u2014 new settings require no DB migration.<\/li>\n<li>Auto-upgrade routine runs on every load and silently skips if the schema is already current.<\/li>\n<li>Sort field and sort direction are now configurable per View.<\/li>\n<li>Filterable fields are now saved and passed to the frontend per View.<\/li>\n<li>Minor stability improvements.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added Views System \u2014 create and manage multiple Views with individual settings.<\/li>\n<li>Added Column Customizer feature.<\/li>\n<li>Added Entry Details Modal feature.<\/li>\n<li>Added Advanced Filters with operator support (Contains, Equals, Starts With, Ends With, IS NOT).<\/li>\n<li>Added date-range filtering for Date fields.<\/li>\n<li>Added Export to CSV and Excel.<\/li>\n<li>Added custom color settings (primary, secondary, table header).<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release \u2014 basic frontend entry listing with AJAX pagination and global search.<\/li>\n<\/ul>","raw_excerpt":"Display Gravity Forms entries on the frontend with a simple shortcode. Supports filtering, search, pagination, export, and custom views.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/237191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=237191"}],"author":[{"embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/raintech357"}],"wp:attachment":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=237191"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=237191"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=237191"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=237191"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=237191"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=237191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}