Update or Delete Posts, Pages or Custom Post Types with Gravity Forms
Author: | Kevin Miller (profile at wordpress.org) |
WordPress version required: | 2.9 |
WordPress version tested: | 3.3.2 |
Plugin version: | 0.5.3 |
Added to WordPress repository: | 28-04-2012 |
Last updated: | 28-05-2012
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
Rating, %: | 0 |
Rated by: | 0 |
Plugin URI: | http://p51labs.com |
Total downloads: | 6 993 |
Active installs: | 100+ |
Click to start download
|
Update or Delete Posts, Pages or Custom Post Types with Gravity Forms. Through a variety of filters the form can be restricted to the author, use custom permissions, take advantage of conditional fields, disable entries, override post status and more!
NOTE: This is the first official release, test with your own data and if something doesn't work as expected send bugs to support@p51labs.com
FAQ
How do I use it?
Simply embed a post form into a page with Gravity Forms and them pass a post id to the page via ‘gform_post_id’.
Does it respect Capabilities
Yes.
Will it save custom fields as unique
Yes, there is a checkbox you can check on each custom field you add to the form to have the field saved as unique.
Are there any filters/options?
Yes, see the readme.txt file for example of hooks and filters that can be used
Use the default status of the post being edited
function gform_update_post_status($status, $form)
{
return ‘inherit’;
}
add_filter(‘gform_update_post_status’, ‘gform_update_post_status’, 10, 2);
Disable Entries
function gform_update_post_entries($status, $form)
{
return false;
}
add_filter(‘gform_update_post_entries’, ‘gform_update_post_entries’, 10, 2);
Change the options for the plugin
function gform_update_post_id($id)
{
$options[‘request_id’] = ‘gform_post_id_special’;
return $options;
}
add_filter('gform_update_post_id', 'gform_update_post_id');
Update Delete Button
function gform_update_post_delete_button($button, $form)
{
return ‘
‘ . $button . ‘
‘;
}
add_filter(‘gform_update_post_delete_button’, ‘gform_update_post_delete_button’, 10, 2);
Change the delete confirmation
function gform_update_post_confirmation_delete($confirmation)
{
return __(‘Ack, you deleted it… haha!’);
}
add_filter(‘gform_update_post_confirmation_delete’, ‘gform_update_post_confirmation_delete’, 10, 2);
ChangeLog
0.5.3
0.5.2
0.5.1
- Updated the FAQ on the readme.txt
0.5