Résumé IA
Description
L'action wpforms_builder_enqueues_before se déclenche dans le constructeur de formulaires juste avant que WPForms n'enqueue ses propres styles et scripts de constructeur.
| paramètre | type | description |
|---|---|---|
$vue | chaîne | Vue actuelle du constructeur, extraite de l'argument de requête view et assainie avec sanitize_key(). La valeur par défaut est fields pour un formulaire existant et setup pour un nouveau formulaire. |
Plus d'informations
L'action s'exécute à l'intérieur de WPForms_Builder::enqueues(), qui est accrochée à admin_enqueue_scripts avec une priorité PHP_INT_MAX. Elle se déclenche après que suppress_conflicts() a supprimé les ressources conflictuelles de tiers et avant que toute poignée de constructeur WPForms ne soit enregistrée, donc les poignées telles que wpforms-builder ne sont pas encore disponibles en tant que dépendances. Utilisez wpforms_builder_enqueues lorsque le rappel en dépend.
Le fichier est inclus dans les versions Lite et Pro. $view correspond au panneau du constructeur dans l'URL, par exemple fields, settings, payments ou setup.
Source
wpforms/includes/admin/builder/class-builder.php
Exemple
Cet exemple enqueue une feuille de style dans le panneau Paramètres du constructeur avant que WPForms ne charge ses propres ressources, de sorte que toute règle conflictuelle dans les styles WPForms l'emporte.
/**
* Enqueue a stylesheet before the builder assets load.
*
* @link https://wpforms.com/developers/wpforms_builder_enqueues_before/
*
* @param string $view Current builder view.
*/
function wpf_dev_builder_enqueues_before( $view ) {
// Only load on the Settings panel.
if ( $view !== 'settings' ) {
return;
}
wp_enqueue_style(
'wpf-dev-builder-settings',
get_stylesheet_directory_uri() . '/css/wpforms-builder-settings.css',
[],
'1.0.0'
);
}
add_action( 'wpforms_builder_enqueues_before', 'wpf_dev_builder_enqueues_before', 10, 1 );




