Tutorials
This tutorial provides code snippets to customize the USP Pro Dashboard Widget. These are all plug-&-play functions that can be added to your theme’s functions.php file, or added via your own custom plugin.
By default, WordPress does not include Custom Post Types when displaying archive views of your posts. For example, if you are using a Custom Post Type for submitted posts, by default WordPress will not include the posts in category archives, tag archives, or any other type of archive. So to help, this quick tutorial provides […]
USP Pro makes it easy to enable client-side form validation using Parsley.js. The default functionality works great for most forms, but you may want to go further with custom fields, advanced validation, and much more. This tutorial shows how to customize Parsley.js on supportive primary fields and custom fields. So you can dial in the […]
By default, USP Pro cleans up after itself with regards to plugin settings. So if you remove the plugin via the “Plugins” screen in the WP Admin Area, all plugin options will be removed from the database. This is ideal for normal plugin usage, but what if you need to delete the plugin but want […]
As of USP Pro version 2.8, it’s possible to create custom email alerts per form. So each form can send different email notifications whenever a post is submitted, approved, denied, and/or scheduled. This tutorial explains how it’s done.
As of USP Pro version 2.8, it’s possible to create forms that submit child pages for any existing parent page. So for example, you could create multiple forms that submit child pages for each of your parent pages. This quick tutorial explains how to make it happen cap’n!
To protect your site against bad bots, Blackhole needs to check each request. It does this using the WordPress init hook. When running a plugin that caches pages, the init hook may not be executed. So depending on the cache plugin, Blackhole may be unable to check the request. This post provides updated information regarding […]
By default, USP Pro restricts the names of Custom Fields to alphanumeric, numbers, underscores, and dashes. This tutorial explains how to add support for any/all other characters as well. For example, if you want to add custom fields using names/keys in other languages, this tutorial can help make it happen.