Participants Database 1.5 WordPress Plugin

what’s new in 1.5

There’s lots of improvements under the hood, and a list of new and better user features too:

Plugin Overview

This WordPress plugin is for the purpose of creating a database for use in a WordPress site. It is primarily intended as a way to manage information pertaining to people such as the members of a club or team, volunteers, students, anything like that. It gives you the ability to allow people to create and edit their own record while additional information can be managed by administrators or managers. The plugin may also be used as the basis for an index, directory or catalog.

>> Quick Setup Guide

The database is made up of fields, and each field may be one of several types that are uniquely suited to store a particular kind of information. These fields can also be divided into groups to help organize the information. Fields can also be provided with help text to assist users in providing the information.

Please read the documentation fully, as this is a complex plugin that can be used in a lot of different ways.

I have created a page that gives a step-by-step method for setting up a typical application of the plugin. I suggest you begin with that, it will help you understand how the plugin works and also give you a working baseline so you know the plugin works on your site. You can make your modifications to the plugin functionality from there.

Next… Using The Participants Database Plugin


What a powerful Tool! My only question is this: can I use multiple search criteria in conjunction to search the database. For example, search the database by name, zipcode and state simultaneously to get a more refined list.

Is that possible?

by Jonathan Donley on April 16, 2014 at 12:57 pm. Reply #

Possible, yes…but until I can find the time to add this capability (not going to happen soon…) you’re on your own developing a custom solution.

by Roland on April 16, 2014 at 1:13 pm. Reply #

I’ve managed to get the edit page working, although I’d like to remove the ‘Participant Info’ heading and stop the edit field from appearing as part of the form – is there a way to do this?


by Tim on April 15, 2014 at 7:36 am. Reply #


Take a look at the “field groups” tab on the manage database fields page.

I don’t know what you mean by “edit field” so not sure how to advise there.

by Roland on April 15, 2014 at 8:22 am. Reply #

Thanks for that Roland, yes, that’s managed to take care of the ‘Participants Info’ heading – the edit field is the field added for the editing functionality to work, your instructions state that you need to add a field called edit_link, I’ve currently got this as a text field which is showing up as another text box on the edit page – it’s this I want to remove from the edit page.


by Tim on April 15, 2014 at 8:50 am. Reply #

OK, there are several ways to do this, but one way is to explicitly name the fields you want to show on your record edit page by listing them in the shortcode using the “fields” attribute.

by Roland on April 15, 2014 at 10:07 am. #

Roland, have you got an example of using the fields attribute with the [pdb_record] shortcode, I’ve tried Fields=”, “, but that isn’t working.


by Tim on April 16, 2014 at 1:54 am. #

It’s in the documentation…something like this:

[pdb_record fields="first_name,last_name,email"]

If it’s not working, make sure the names of the fields are correct.

by Roland on April 16, 2014 at 6:39 am. #

Great, thanks Roland – couldn’t find it in the documentation, is working a treat now.

by Tim on April 16, 2014 at 10:34 am. #

Hi, I’ve managed to create an edit page as per instructions, but the edit link field is not appearing as a link on my search page. I have had to customize my search page quite a lot to get it to display correctly and I think this is what is causing the problem, my current search page code is below, would you maybe know why this is not working?

global $current_user;
[insert_php] echo do_shortcode(‘[raw] [pdb_list search=true suppress=true sort=true display_count=true template=detailed list_limit=10 filter="user_login=' . $current_user->user_login . '"][/raw]‘);[/insert_php]


by Tim on April 15, 2014 at 12:02 am. Reply #

It’s ok, got this working now – it was the template=detailed line which was stopping the edit link from working.

by Tim on April 15, 2014 at 3:34 am. Reply #

Leave your comment

You can use these XHTML tags: <strong> <em> <code> <pre> <a href="" title=""> <img src="">


Required. Not published.

If you have one.