The gform_mollie_components_object is a Gravity Forms filter that allows you to modify the Mollie Components object when displaying the Mollie Field.
Usage
To use the filter, add the following code in your functions.php file:
add_filter('gform_mollie_components_object', 'your_function_name', 10, 2);
Parameters
$args (array)– The Mollie components object.$form_id (int)– The current form ID.
More information
See Gravity Forms Docs: gform_mollie_components_object
Examples
Change placeholder text
To change the placeholder text of the Mollie Field, use the following code:
function change_mollie_placeholder_text($args, $form_id) {
// Modify the placeholder text
$args['placeholder'] = 'Your new placeholder text';
return $args;
}
add_filter('gform_mollie_components_object', 'change_mollie_placeholder_text', 10, 2);
Modify Mollie components style
To modify the style of the Mollie components, use the following code:
function modify_mollie_components_style($args, $form_id) {
// Modify the style
$args['style'] = array(
'base' => array(
'color' => '#303238',
'fontSize' => '16px',
'fontSmoothing' => 'antialiased'
)
);
return $args;
}
add_filter('gform_mollie_components_object', 'modify_mollie_components_style', 10, 2);
Enable/disable specific Mollie components
To enable or disable specific Mollie components, use the following code:
function enable_disable_mollie_components($args, $form_id) {
// Enable or disable specific components
$args['components'] = array('cardNumber', 'expiryDate', 'cvc');
return $args;
}
add_filter('gform_mollie_components_object', 'enable_disable_mollie_components', 10, 2);
Add custom data attributes
To add custom data attributes to the Mollie Field, use the following code:
function add_custom_data_attributes($args, $form_id) {
// Add custom data attributes
$args['data-custom-attribute'] = 'custom value';
return $args;
}
add_filter('gform_mollie_components_object', 'add_custom_data_attributes', 10, 2);
Modify Mollie components for specific forms
To modify Mollie components for specific forms, use the following code:
function modify_mollie_components_for_specific_forms($args, $form_id) {
// Check if the form ID matches the target form
if ($form_id == 123) {
// Modify the Mollie components for the specific form
$args['style'] = array(
'base' => array(
'color' => '#000000',
'fontSize' => '18px',
'fontSmoothing' => 'antialiased'
)
);
}
return $args;
}
add_filter('gform_mollie_components_object', 'modify_mollie_components_for_specific_forms', 10, 2);