Participants Database
This plugin offers all the functionality needed to build and maintain a database of people or anything you want. The database is fully configurable, allowing you to define all the fields of information you want to store for each record. The records can be entered individually in the WordPress admin section, imported with a CSV file, or let the individuals themselves create their own record. Display lists of records can be sorted and filtered by any field, and the result exported as a CSV file. This plugin was developed for an organization with the mission of educating and empowering voters. This organization needed to quickly build a database of concerned voters, supporters, and volunteers, giving them an ability to collect input and feedback, organize volunteers, and mobilize its voter constituency with actions such as petition drives and voter education campaigns. This database could be of use to any organization that needs to build and maintain lists of constituents, supporters, members, volunteers, etc. for any purpose. It is designed to be easy to use and serve multiple purposes, with several very powerful features to customize its functionality to the needs of your organization, club, sports team, or any other large group of people. The plugin can be easily adapted to work as a database for other applications such as indexes, directories, catalogs, or anything, really. The plugin uses a system of customizable templates for all its displays, and an API for the customization and extension of its capabilities. The plugin is fully internationalized with a growing set of translations. GDPR Compliance Information for users of Participants Database Some of the features of the Participants Database Plugin: fully configurable database for holding any kind of information about people (or anything, really!) customizable forms for collecting and maintaining records plugin enhancements and add-ons are available from a growing list of free and premium downloads on xnau.com shortcode for inserting a configurable sign-up short form into WordPress pages, posts, etc. completing the sign-up form can direct visitors to another page for a thank you message or reward shortcode for inserting a full-length form for people to fill out and maintain their own records shortcode for displaying the list on the site, including the ability to select and order columns to display, sorting and filtering rules to determine which records are shown and in what order shortcode for showing a search form that takes the user to the search results page email notification and confirmation with secure individual access link email notification when a user edits a record searchable, sortable record listings in the WordPress admin many form elements to choose from including dropdowns, checkboxes, radio buttons, image upload, rich text, etc. export CSV files for interacting with other databases, mass email, print records import CSV files to add large numbers of records from spreadsheets such as Open Office or Google Docs forms can be organized into groups of fields, making long forms easier to navigate and fill out comes with a comprehensive API for deep customization of the plugin functionality Database The heart of this plugin is the participants database, which is completely configurable. It comes pre-filled with standard fields such as name, address, phone, etc., but you can define any fields you want, including the type of field, validation, help text and a print title for each field. Fields are also organized into groups so large amounts of information can be better managed, and long forms broken up into logical sections. Fields can be defined as text-lines, text-areas, rich text (with a rich-text editor), single and multiple-select dropdowns, checkboxes, radio buttons or image uploads. Each field has its own validation which can be required, not required, or validated with a regular expression. Sign Up Form The plugin provides a shortcode for a sign-up form that presents a customizable subset of the fields for a quick signup. For example, your signup form could ask only for a name and email address, creating an easy point-of-entry for new members, supporters or volunteers. The signup can generate two emails: one to an administrator to notify them of the signup, and also to the person signing up. Their email can contain a link to their full record, which they can return and fill out at their leisure. This full form (which is placed on the website with another shortcode) can include any information you want to collect from your signups. Signup forms are produced by a template, making it easy to add extra functionality and match the presentation of the form to your theme. Frontend Record Edit Form This is where people who have signed up can fill in any additional information about themselves you wish to collect. It can be additional demographic info, survey questions, what they would be willing to offer in support. This form is accessible to the signups via an individual link containing an ID number, which is emailed to them when they sign up. They don’t need to register as a user or enter a password, they just need the link. Backend Record Editing For your backend users, the ability to edit and enter new records is provided. This backend form can also contain administrative fields that won’t be visible to the front-end (not logged-in) user, so organization staff can keep internal records of volunteer activities, availability, contributions, personal notes, etc. The backend form is set up for rapid manual entry of multiple records, such as after a signup drive, doorbelling, or public event. For textarea fields, a rich-text editor will be used if enabled in the settings. List Display Display the list on your website with the [pdb_list] shortcode. You can determine which fields get shown, and for long lists, the list can be broken up into pages. You can specify which records get displayed and in what order. Optionally, search and sorting controls can be displayed. Each record listing can be linked to the full record showing all the details of the record. Record Display Each individual record can be displayed using a shortcode and accessed by the ID if the record. A template file formats the output of the shortcode. A plugin setting determines how a link to the individual record may be placed on the list of records. Import/Export Records All records can be exported as a CSV-formatted text file that can be read by spreadsheet applications and used for mass email campaigns, hard-copy lists, and other applications. The records exported can be filtered by column values: for instance, only people who have consented to receive a newsletter will be included. Records may also be sorted by any column. Which fields are included in the export/import is determined by the “CSV” column of the field definition. Records can also be mass-imported with a CSV file, allowing you to use existing lists from spreadsheets, or for offline compilation of records using a spreadsheet such as Libre Office or Google Docs. A blank spreadsheet can be exported from the plugin to get people started in entering records offline. Internationalization and Translations This plugin is fully compliant with WordPress Internationalization standards and includes several translations, some of which are incomplete at the moment. All of the front-end text is user-customizable, so even if a translation isn’t available for your language, your users will be able to use the plugin in their language. Translation Credits Belarusian: Natasha Dyatko UStarCash Danish: LarsHdg Dutch: At Voogt www.wederzijdsgenoegen.nl Estonian: Laura Vunk Farsi: Mohsen Azarteymoor CodHa Finnish: Visa Jokela French: Pierre Fischer German: Martin Sauter German Formal: Hanno Bolte Hanno Bolte IT Consulting Greek: Toni Bishop Jrop Hebrew: Gila Baam Indonesian: Jordan Silaen ChameleonJohn.com Italian: Michele Balderi Norwegian: Anders Kleppe Polish: Łukasz Markusik Brazilian Portuguese: Eric Sornoso Mealfan.com Romanian: Cornelia Năescu Russian: Konstantin Bashevoy Полиатлон России Serbian: Cherry, NBG, www.trade.in.rs Slovak: Branco Radenovich WebHostingGeeks.com Spanish: Chema Bescos IBIDEM GROUP Ukranian: Michael Yunat, getvoip.com If you are multi-lingual and feel like contributing a translation, please contact me at: support@xnau.com. Please note that several of these translations are out of date. If your language is in this list and you’d like to help me provide the latest translation, please contact me. The latest POT file is always available here. Key Image Credit By Tukulti65 (Own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons Plugin Support Plugin manual and documentation is published on the developer’s website, xnau.com Plugin technical support is available on the WordPress Plugin Plugin Support Forum, and on xnau.com in the comments section. A growing list of plugin add-ons and functionality enhancements are also available on xnau.com.
Better Find and Replace – AI-Powered Suggestions
Smart Search, Replace & Media Tool (with AI) for WordPress Better Find and Replace lets you easily search and replace text, HTML, links and media across your entire WordPress site — no coding needed. Perfect for database cleanup, content updates or post-migration edits. Replace text or media in bulk with full support for serialized data, custom tables and dry-run previews. AI-powered suggestions help you rewrite or improve content instantly, making your edits smarter and faster. Easily find and replace images using drag-and-drop and auto-regenerate thumbnails. You can also update or add alt text, captions and metadata with the suggestion of AI for better SEO. Want to change content without editing your database? Use real-time masking to update text, links or HTML before the page loads — instantly and safely. Built for developers, agencies and site owners, individual ( everyone ) who want fast, accurate control over their content management system — all in one clean, intuitive interface. Key Features Site Health Dashboard – One score and one issue count for your whole site — broken links, missing media, 404s and more — with an activity log of every change the plugin has made. Broken Link Checker – Finds broken internal links in posts, pages and public custom post types, showing where each appears, its link text and how often it is used. Links are checked against your database, never by hammering your own site with requests. Redirect Manager – Create and manage 301 redirects with on/off switches, hit counts, and automatic loop and self-redirect prevention. 404 Monitor – Optional logging of every “page not found” hit with referrer and hit count, bot traffic filtered out, and one click to turn a 404 into a redirect or find where the missing URL is still linked. Replace + Redirect – Change a URL everywhere in your content and create the matching redirect in a single previewed step, so links people already shared keep working. Missing Media Detection – Spots content pointing at images and files that no longer exist on the server, and lets you replace them. Duplicate & Clone Content – “Duplicate” and “Clone & Edit” actions on posts, pages and public custom post types, always created as a draft. Code Inserts – Add header, body-start and footer snippets (HTML, CSS, JavaScript) without editing your theme. PHP is never executed. Safe Media Replacement – Replacing a file keeps the original until the new upload has fully committed, and restores it automatically if anything goes wrong. Background Scanning – Long scans run in the background via Action Scheduler or WP-Cron, so your admin screens never wait on them. AI-Powered Suggestions – Use artificial intelligence (AI) to get smart replacement suggestions, enhancing accuracy and efficiency. Easy to Use – Clean, user-friendly interface designed for effortless navigation and configuration. Search and Replace Text – Find and replace any text across your site, whether in static or dynamic content. Search and Replace Ajax/jQuery Content – Works seamlessly with content loaded via Ajax or jQuery on the frontend. Find and Replace URLs – Quickly search and replace outdated or incorrect URLs throughout your website. Replace Images and Attachment URLs – Replace image links and attachment URLs site-wide with precision. Word Masking – Mask specific words site-wide using flexible find and replace rules. Temporary Find-Replace Rules – Create live, non-permanent replacements without altering your database. Edit Footer Credit – Remove or update footer text without modifying HTML or database content. HTML Code Replacement – Replace anything within HTML code blocks, tags, or content. Real-Time Image Replacement – Replace images instantly during page rendering for dynamic updates. Comment Word Filtering – Automatically find and replace inappropriate words in user-submitted comments. Language Replacement – Change words or phrases from one language to another across your site. RegEx Supported – Use regular expressions for complex and pattern-based search and replace operations. HTML Tag & Attribute Replacement – Locate and replace specific HTML tags or attributes throughout your content. Lightning Fast Database Replace – High-speed search and replace operations in posts, postmeta, options, and more. Table Selection – Choose specific database tables for targeted replacements. Dry Run Preview – See a preview of all replacements before applying them to the database. Whole Word Match – Replace only exact word matches in the database to avoid partial replacements. Serialized Data Support – Safely search and replace serialized data without breaking structure or integrity. Remove Serialized Items – Delete specific items from serialized arrays in the database. Role-Based Access – Assign plugin management to specific user roles for better control. Gutenberg and Page Builder Compatible – Fully supports real-time replacements inside block editors and builders. Targeted DB Replacement – Refine search by limiting database replacements to post titles, content, or excerpts. How to replace in DB? Start by generating a report: Select the Dry Run option located at the bottom of the settings section. Review the report: A modal window will appear, showing the specific rows and data that will be affected by the replacement. Proceed if satisfied: If the preview looks accurate and matches what you intend to replace, simply close the report window, uncheck Dry Run, and click the Find & Replace button. ⚠️ Attention: Please carefully review the dry run report before making any changes. Once replacements are applied to the database, they cannot be undone. The PRO version includes an undo feature, but it must be installed before performing the replacement. ✅ Important Tip: Always run a dry report first to ensure your search term and replacement are correct. If anything looks off, adjust the keyword and repeat the process until the preview shows the desired results. Pro Features Site Maintenance Features: External link, image and embed checking — everything the free scanner cannot reach without leaving your site Scheduled and background scans, so problems are found before your visitors find them Bulk fixes across every occurrence at once, with AI replacement suggestions Broken links grouped by cause — timeout, DNS, SSL, rate limited — instead of one long list 302 and 307 redirects, regex and prefix matching, and automatic redirects when a slug changes Redirect chain and loop detection across your whole redirect set, plus import / export and analytics 404 analytics, grouping, referrer analysis and bulk redirect creation Safe Revision — an AI suggestion shown as a full diff, with selective approval, merge, publish and rollback AI Content Refresher — scans posts for outdated years, software versions, prices and dead references, and applies approved rewrites as a reversible revision Maintenance Agent — groups related problems, ranks them, prepares a plan for your approval, runs the approved batch and reports what actually changed Bulk clone with metadata selection, WooCommerce-aware and page-builder-aware Conditional, ordered and environment-specific code inserts, with import / export Database Replacement Features: Powerful search and replace in database Ultimate solution for search & replace in serialized data & remove item Automatic backup of the search and replacement data Ultimate easy solution for restore data what you have replaced by mistake Ability to check & replace each item separately which going to be replaced in the database Bulk Replacement on report’s page, generate by dry run option All tables in database Search and replace Unicode Characters UTF-8 ( e.g: U+0026, REČA ) in Database Additional filtering options in default / custom URLs Filter new comments before inserting into Database Filter new post before inserting into Database (Good for auto post generation website) Special feature to search and replace in large table Real-Time Rendering Features: RegEx supported Advance Regex – Powerful code blocks / multi-lines find and replace in real-time (masking) rendering Advance Regex – Any (CSS / JS / HTML) code Block find and replacement in real-time (masking) rendering Masking on Shortcodes Advance filtering options :- Case insensitive – search and replace case sensitive or insensitive Whole Word – search and replace whole word Unicode – search and replace Unicode Characters Skip posts / page / custom taxonomies etc.. urls Skip CSS – External, Internal, Inline Skip JavaScript – External, Internal Skip pages – if you don’t want to apply rules on any specific page Skip posts – if you don’t want to apply rules on any specific posts Bypass rule – keep texts unchanged on specific area with special pattern Bypass rule – keep base links / urls ( post, pages, custom taxonomies etc..) unchanged where find word exists in that URL. Advance Regex – Code blocks / multi lines find and replacement example – (Real-time Rendering) Find code block and replace with your own or keep blank *replacement field to remove code block. Let consider the following CSS code block for replace. Put following code block in find field* html { margin-top: 32px !important; } * html body { margin-top: 32px !important; } @media screen and ( max-width: 782px ) { html { margin-top: 46px !important; } * html body { margin-top: 46px !important; } } Then put following code block in *Replace field to replace the above code block* .site-title a{color: red;} Join the elite web professionals who enjoy Better Find And Replace Pro! ➡️ Basic Documentation To Get Started Setup Video Guide – How to install and setup search and replace rules 👉 Real-time search and replace General options for filtering Live Demo & Documentation Advance options for filtering Live Demo & Documentation 👉 Search and replace in Database Live Demo & Documentation Find and replace in Database tables Live Demo & Documentation Find and replace in Database URLs Live Demo & Documentation Forum and Feature Request For Quick Support, feature request and bug reporting Visit our website To Get Instant Support For more dedicated support or feature request write to us at support@codesolz.net or create a ticket Support Center Visit our forum to share your experience or request features Visit our forum As it’s open source, check our github development Status Check development status or issues in github.com/CodeSolz/real-time-auto-find-and-replace