Posted on by

Changing the Length of the Private ID

Participants Database uses a “private id” value as a key for users to edit their own record. The plugin uses a short 5-character code for this purpose, it’s not meant to be airtight security, just something impractical to guess. Some administrators may want to use a larger term for their install, and it’s possible to… (read)

Posted on by

Custom Field Validation

Setting up a custom validation method is relatively easy if you’ve got some PHP skills. If you’re familiar with using WordPress filters, then you’ve got the basic knowledge you need to set this up. If you’re not sure what WordPress filters are and how to use them, there is a good intro article that should… (read)

Posted on by

Creating Custom Form Elements

Sometimes it’s necessary to create a custom form element to handle a specific need for a UI element in a Participants Database form. The means for doing that have been set up in the plugin, you’ll ┬ádefinitely need some coding skills to get this done, so this post will only briefly cover the basic steps… (read)

Posted on by

Sending a User Welcome Email When a Record is Approved

A few months ago, I wrote a tutorial on how to automatically send an email when a record is updated. I’ve gotten several requests for something very similar: how to send an email to a person who has signed up, but ONLY after their submission has been approved. This is a good way to avoid… (read)

Posted on by

Sending an Email when a Record is Updated

Sometimes, you want to send a message to the person who created a record when their record is updated by an administrator. For example, let’s say you use Participants Database for a registration that requires approval by an admin before it can be used. You want to let the person who submitted the registration know… (read)

Posted on by

Checking Multiple Fields for a Match

When a Participants Database signup form is submitted, it can be checked against the database for an existing record that matches the new submission. If you need to check multiple fields for a match because you don’t have a single field that uniquely identifies a record, here’s how you do that.