GravityEdit Filters
These are a list of all the filters in the GravityEdit plugin.
gravityview-inline-edit/wrapper-attributes
Modify the attributes being added to an inline editable wrapper HTML tag.
Parameters:
$wrapper_attributes
array The attributes of the container<div>
or<span>
$field_input_type
string The field input type$field_id
int The field ID$entry
array The entry$form
array The current Form$gf_field
GFField_ Gravity Forms field object.
gravityview-inline-edit/inline-edit-caps
Capabilities required for an user to edit an entry. Passed to GFCommon::current_user_can_any()
$caps
array Array of user capabilities needed to allow inline editing of entries. Default:gravityforms_edit_entries
gravityview-inline-edit/user-can-edit-entry
Modify whether the current user can edit an entry. Default: Whether current user has the gravityforms_edit_entries
capability. when editing in GravityView, also checks against gravityview_edit_form_entries
and gravityview_edit_entry
filters.
Parameters:
$can_edit_entry
bool True: User can edit the entry at $entry_id; False; they just can't$entry_id
int Entry ID to check$form_id
int Form connected to $entry_id
gravityview-inline-edit/entry-updated
Filter the response that will be passed to wp_send_json()
after editing the entry.
This runs after the entry has been updated by GFAPI::update_entry( $entry )
.
if you want to trigger any of the following hooks, this is the place to do it:
gform_entry_pre_update
gform_form_pre_update_entry
gform_form_pre_update_entry_$form_id
gform_post_update_entry
gform_post_update_entry_$form_id
None of those hooks will run during Inline Edit because they have been explicitly removed by the plugin to prevent bazillions a lot of notifications.
Parameters:
$update_result
bool|WPError_ True: the entry has been updated by Gravity Forms or WP_Error if there was a problem. This is the response fromGFAPI::update_entry( $entry )
$entry
array The Entry Object that's been updated$form_id
int The Form ID$gf_field
GF_Field The field that's been updated$original_entry
array The original entry, before being updated (Since Version 1.1)
Also called is the filter gravityview-inline-edit/entry-updated/{$type}
, where $type
is the GravityView_Inline_Edit_Field->inline_edit_type
string
add_filter( 'gravityview-inline-edit/entry-updated', 'gravityedit_custom_code', 10, 5 );
function gravityedit_custom_code( $update_result, $entry = array(), $form_id = 0, $gf_field = null, $original_entry = array() ) {
if ( 124 !== (int) $form_id ) { // replace 124 with your form ID to only run this function on a specific form
return $update_result;
}
// YOUR CODE HERE
return $update_result;
}
gravityview-inline-edit/supported-fields
Modify the fields that are supported by GravityView Inline Edit.
$supported_fields
array The supported fields array
gravityview-inline-edit/ignored-fields
Modify the fields that are not modified at all by GravityView Inline Edit. Default: [ "notes", "entry_approval" ]
$ignored_fields
array The ignored fields array
Modifying Edit Functionality & Style
gravityview-inline-edit/edit-mode
Modify the inline edit mode. Default: "popup"
Parameters:
$edit_mode
string Editing mode. Options: "popup" or "inline"
gravityview-inline-edit/edit-style
Modify the inline edit style. Default: "bootstrap3-editable"
Parameters:
$edit_mode
string Editing style. Options: "jquery-editable", "jqueryui-editable" or "bootstrap3-editable"
gravityview-inline-edit/jquery-ui-theme
Modify the jQuery UI theme to use (if jQuery UI editor style is active). See ThemeRoller for examples. Default: "base"
Options: 'base', 'black-tie', 'blitzer', 'cupertino', 'dark-hive', 'dot-luv', 'eggplant', 'excite-bike', 'flick', 'hot-sneaks', 'humanity', 'le-frog', 'mint-choc', 'overcast', 'pepper-grinder', 'redmond', 'smoothness', 'south-street', 'start', 'sunny', 'swanky-purse', 'trontastic', 'ui-darkness', 'ui-lightness', 'vader'
gravityview-inline-edit/poshytip-theme
Modify the Poshy Tip theme to use for the tooltips (if the jQuery editor style is active). See Poshy Tip for examples. Default: "yellowsimple"
Options: 'darkgray', 'green', 'skyblue', 'twitter', 'violet', 'yellow', 'yellowsimple'
gravityview-inline-edit/js-settings
Modify the settings passed to the x-editable script. Overrides the gravityview-inline-edit/edit-mode
and gravityview-inline-edit/edit-style
filters.
Parameters:
$js_settings
arraymode
string Editing mode. Options: "popup" or "inline" [Default: "popup"]buttons
string HTML of the Update/Cancel buttonscontainer
string [Default: "body"]showbuttons
string|bool [Default: "bottom"] Where to show buttons. Form without buttons is auto-submitted. Options are "top", "bottom", "left", "right", or false.onblur
string [Default: "cancel"] Action when user clicks outside the inline edit form container. Options are "cancel", "submit", "ignore". Setting ignore allows to have several containers open.showinputs
bool|string jQuery selectors for which inputs to show without clicking. Iftrue
, shows all inputs. NOTE:onblur
must be set to "ignore". Read more
Modifying Text & Labels
gravityview-inline-edit/toggle-labels
Modify the text displayed on inline edit buttons
Parameters:
$labels
array The default labels (usingtoggle
,disabled
,enabled
keys). Default:toggle
=> Toggle Inline Editdisabled
=> Enable Inline Editenabled
=> Disable Inline Edit
add_filter( 'gravityview-inline-edit/toggle-labels', function ( $labels ) {
$labels = array(
'toggle' => __( 'Toggle IE', 'gravityview-inline-edit' ),
'disabled' => __( 'Enable IE', 'gravityview-inline-edit' ),
'enabled' => __( 'Disable IE', 'gravityview-inline-edit' ),
);
return $labels;
} );
gravityview-inline-edit/form-buttons
Modify the text and CSS classes used on GravityEdit buttons
Parameters:
$buttons
array The default button configuration. Default:ok
=> arraytext
=> Updateclass
=>is_admin()
?button button-primary button-large alignleft
: (empty string)
cancel
text
=> Cancelclass
=>is_admin()
?button button-secondary alignright
: (empty string)
If you have any questions, please contact GravityKit support.