Advanced Gallery & Repeater Fields for ACF
Advanced Gallery & Repeater Fields for ACF supercharges Advanced Custom Fields with two powerful field types that include built-in frontend display options. No coding required! Enhanced Gallery Field Transform your image galleries with professional layouts – no coding needed! Available Layouts: * Grid – Responsive grid with customizable columns (1-6) * Masonry – Pinterest-style masonry layout * Carousel/Slider – Touch-enabled slider with autoplay, arrows, and dots * Justified – Flickr-style justified rows with perfect alignment * Lightbox – Built-in lightbox modal with thumbnails, keyboard navigation, and swipe support Gallery Features: * WordPress Media Library integration * Drag & drop image reordering * Configurable image sizes * Lazy loading for performance * Caption support * Touch/swipe gestures * Keyboard navigation * Fully responsive 📋 Enhanced Repeater Field Create beautiful repeating content sections with pre-built templates. ** Works with ACF Free & Pro!** – No ACF Pro required for admin editing. Available Layouts: * List – Clean, simple list format * Grid/Cards – Modern card-based grid with images, titles, and CTAs * Table – Organized data table format * Accordion – Collapsible panels with ARIA accessibility * Tabs – Horizontal or vertical tabbed interface * Timeline – Vertical timeline with dates and markers Repeater Features: * Visual admin interface (no ACF Pro needed!) * Add, remove, duplicate, and reorder rows * Field mapping for titles, content, images, links, and dates * ARIA accessibility support * Keyboard navigation * Responsive layouts * Customizable styling Key Features Works with ACF Free! – Both fields fully functional with free ACF Zero Coding – Configure everything in field settings Auto-Rendering – Use standard the_field() or get_field() Fully Responsive – Mobile-friendly layouts Fast Performance – Optimized CSS and JS Accessible – ARIA labels and keyboard navigation WP All Import Compatible – Bulk import data from CSV/XML Developer Friendly – Helper functions and CSS variables for customization SEO Optimized – Semantic HTML markup Translation Ready – Full i18n support Perfect For Photography portfolios Product galleries Team member listings Testimonials FAQs Services showcases Timeline histories Feature comparisons And much more! WP All Import Compatibility Fully compatible with WP All Import Pro and the ACF Add-On: * Enhanced Gallery: Import comma-separated image IDs or URLs * Enhanced Repeater: Import JSON or serialized data * Automatic field type mapping * Bulk data migration support Usage Examples Basic Usage: Helper Functions: Custom Styling: :root { --agrfuxd-columns: 4; --agrfuxd-gap: 20px; --agrfuxd-primary: #0073aa; --agrfuxd-radius: 10px; } Browser Support Chrome (latest) Firefox (latest) Safari (latest) Edge (latest) Mobile browsers (iOS Safari, Chrome Mobile) Developer Documentation Helper Functions agrfuxd_render_enhanced_gallery( $field_name, $post_id ) Manually render an Enhanced Gallery field with its configured layout. Parameters: * $field_name (string) – The field name or key * $post_id (int|null) – Post ID (defaults to current post) Returns: (string) HTML output agrfuxd_render_enhanced_repeater( $field_name, $post_id ) Manually render an Enhanced Repeater field with its configured layout. Parameters: * $field_name (string) – The field name or key * $post_id (int|null) – Post ID (defaults to current post) Returns: (string) HTML output CSS Variables The plugin uses CSS custom properties for easy theming: :root { /* Layout */ --agrfuxd-columns: 3; --agrfuxd-gap: 20px; /* Colors */ --agrfuxd-primary: #2271b1; --agrfuxd-text: #1e1e1e; --agrfuxd-border: #ddd; --agrfuxd-bg: #f9f9f9; /* Design */ --agrfuxd-radius: 8px; --agrfuxd-shadow: 0 2px 8px rgba(0,0,0,0.1); /* Transitions */ --agrfuxd-transition: 0.3s ease; } CSS Classes .agrfuxd-gallery – Gallery wrapper .agrfuxd-gallery-grid – Grid layout .agrfuxd-gallery-masonry – Masonry layout .agrfuxd-gallery-carousel – Carousel layout .agrfuxd-repeater – Repeater wrapper .agrfuxd-repeater-grid – Grid/cards layout .agrfuxd-accordion – Accordion layout .agrfuxd-tabs – Tabs layout .agrfuxd-repeater-timeline – Timeline layout Privacy Policy This plugin does not collect, store, or transmit any user data. All content is stored locally in your WordPress database using standard ACF methods. Credits Developed by UXD Experts – WordPress experts specializing in user experience and custom development.
Top keywords
- field16×2.84%
- layout11×1.95%
- acf8×1.42%
- enhanced8×1.42%
- post8×1.42%
- gallery7×1.24%
- repeater7×1.24%
- field name6×1.06%
- grid6×1.06%
- id6×1.06%
- import6×1.06%
- name6×1.06%
Repeater2Template Widget for ACF Repeater and Elementor
⚠️ Requires Elementor Pro Tired of ACF Repeater fields that won’t cooperate with Elementor? Repeater2Template fixes that — instantly. Connect any repeater data source to any Elementor template and watch every row render exactly how you designed it. No PHP. No shortcodes. No workarounds. Whether you’re working with ACF Repeater fields, a raw JSON array, or a live API endpoint — this widget loops through your data and outputs each item using your own Elementor saved template. Full design control, fully native experience. 🎥 See It In Action: 💡 Key Features 🔌 3 data sources, one widget — ACF Repeater, JSON Array, or live data from any JSON URL / API. 🎨 Design freedom — pick any Elementor Pro saved template to render each row your way. 🗂 Flexible ACF sources — current post, any specific post by ID, or a global ACF Options Page. 🏷 Subfield-to-dynamic-tag mapping — keeps your templates clean, reusable, and truly dynamic. 🌐 Live API rendering — inject dynamic parameters into JSON URLs for real-time, context-aware content. 🔢 Row limit control — display only a set number of items from any data source. ✅ 100% no-code — built entirely inside Elementor. If you can drag a widget, you can use this. 🔁 Flexible ACF Data Sources Real-world projects rarely keep all data tied to the current post. That’s why Repeater2Template supports three ACF source types: Current Post → repeater data tied to the page being viewed. Specific Post (by ID) → use any post as a centralized “data hub” — reuse it across unlimited templates without duplication. Options Page → pull from any registered ACF Options Page for global content like team sections, banners, menus, or footers. Centralize once. Reuse everywhere. 🌐 JSON Array & JSON URL — No ACF Needed Not an ACF user? No problem. Repeater2Template handles raw JSON just as powerfully. Two JSON modes: JSON Array — paste your data directly into the widget. Instant, portable, zero setup. [ { “title”: “Book A”, “author”: “Author X”, “image”: “https://example.com/book1.jpg” }, { “title”: “Book B”, “author”: “Author Y”, “image”: “https://example.com/book2.jpg” } ] JSON URL — fetch live data from any internal or external API endpoint. Supports dynamic URL parameters (post ID, category, user meta, and more). Perfect for product feeds, API-driven testimonials, blog lists, or user-specific content. The plugin parses the response automatically and renders each object using your Elementor template. Example: https://api.example.com/books?category=fiction&user_id={{user_id}} ⭐ What Builders Are Saying “Extremely simple and yet so powerful!” — davidedev “Saves tons of time and just works — super intuitive!” — akhileshtenguriya “This is literally a gem. All must try this.” — mairaaah “The support went the extra mile. Excellent plugin.” — indyparker 5 out of 5 stars — every single review. How It Works Step 1: Design Your Item Template Go to Templates → Saved Templates → Add New. Choose Section or Container. Design one item — a team card, a testimonial block, a product tile, anything. Save the template. Step 2: Drop In the Widget Open your page in Elementor. Search for Repeater2Template and drag it onto the canvas. Select your data source: ACF Repeater — pick your field by key or name. JSON URL / Array — paste your JSON or enter a URL. Step 3: Connect & Done Select the Elementor template from Step 1. The widget loops through every item and renders each one using your template — automatically. No PHP. No shortcodes. No headaches.