gform_rich_text_editor_options

gform_rich_text_editor_options

DescriptionUsageParametersExamples1. Set a custom height value2. Enable the Add Media buttonSource Code

Description
The 「gform_rich_text_editor_options」 filter in Gravity Forms allows the rich text editor options to be modified. A specific FORMID or FORMID + FIELDID may also be used with the hook.
Usage
Applies to all forms:
add_filter( 'gform_rich_text_editor_options', 'my_function', 10, 4 );

Targets a specific form:
add_filter( 'gform_rich_text_editor_options_3', 'my_function', 10, 4 );

Targets a specific field for a specific form:
add_filter( 'gform_rich_text_editor_options_3_6', 'my_function', 10, 4 );

Parameters

$editor_settings array
Array of buttons to include within the TinyMCE editor inside Gravity Forms.
Defaults to the following:
array(
'textarea_name' => 'input_' . $id,
'wpautop' => true,
'editor_class' => $class,
'textarea_rows' => 10,
'tabindex' => $tabindex,
'media_buttons' => false,
'quicktags' => false,
'tinymce' => array( 'init_instance_callback' => 'function...' ),
);

$field_object object
The full field object returned.

$form array
The form that the filter is being run on.

$entry array
The entry, if available.

Examples
1. Set a custom height value
function my_function( $editor_settings, $field_object, $form, $entry ) {
$editor_settings['editor_height'] = 400;
return $editor_settings;
}
add_filter( 'gform_rich_text_editor_options', 'my_function', 10, 4 );

2. Enable the Add Media button
This will add the Add Media button before the toolbar just like WP does in Post/Page editor. The user must be logged in to see the button; this is a WordPress requirement not a Gravity Forms limitation.
function show_media_button( $editor_settings, $field_object, $form, $entry ) {
$editor_settings['media_buttons'] = true;
return $editor_settings;
}
add_filter( 'gform_rich_text_editor_options', 'show_media_button', 10, 4 );

Source Code
This filter is located in class-gf-field-textarea.php.

發表回覆

您的郵箱地址不會被公開。 必填項已用 * 標註