Version: 5
CAUTION
️Version 5 of Gravity PDF does not have full support for Gravity Forms 2.5 and you should consider upgrading to version 6. If you cannot, version 5 will still function but have a degraded admin experience. Support and bug/security fixes will be provided until 27 April 2023.gfpdf_gf_noconflict_styles
Description
When Gravity Forms is in No-Conflict mode, along with enqueuing CSS using wp_enqueue_style()
you also need to specifically register styles so they are loaded on Gravity Forms pages.
We've ensured any enqueued styles with a handle beginning with gfpdf_css
are automatically registered, but you may need to register other WordPress styles. This filter allows you to easily register a WordPress CSS handler, so it's included on No Conflict Gravity Form pages.
Parameters
$items | array
- The list of CSS handler currently being registered with Gravity Form's No-Conflict mode.
- By default, any CSS handler beginning with
gfpdf_css
, and already enqueued, are registered on Gravity Forms pages. The following WordPress styles are also registered on Gravity PDF pages:
$default_styles = array(
'editor-buttons',
'wp-jquery-ui-dialog',
'media-views',
'buttons',
'thickbox',
);
Usage
This example will register a core WordPress CSS file with Gravity Forms No-Conflict mode.
add_filter( 'gfpdf_gf_noconflict_styles', function( $items ) {
/**
* Register the WP Color Picker styles with
* Gravity Forms No-Conflict Mode.
*
* Note: You still need to call wp_enqueue_style( 'wp-color-picker' );
*/
$items[] = 'wp-color-picker';
return $items;
} );
Source Code
This filter is located in the Router::auto_noconflict_styles()
method of /src/bootstrap.php
.