KI-Zusammenfassung
Beschreibung
Die Aktion wpforms_builder_enqueues_before wird im Formular-Builder ausgelöst, kurz bevor WPForms seine eigenen Builder-Stile und Skripte lädt.
| Parameter | typ | beschreibung |
|---|---|---|
$ansicht | Zeichenkette | Aktuelle Builder-Ansicht, entnommen aus dem View-Query-Argument und bereinigt mit sanitize_key(). Standardmäßig Felder für ein vorhandenes Formular und Setup für ein neues Formular. |
Weitere Informationen
Die Aktion läuft innerhalb von WPForms_Builder::enqueues(), das mit einer Priorität von PHP_INT_MAX an admin_enqueue_scripts gebunden ist. Sie wird ausgelöst, nachdem suppress_conflicts() widersprüchliche Assets von Drittanbietern entfernt hat und bevor ein WPForms-Builder-Handle registriert wird, sodass Handles wie wpforms-builder noch nicht als Abhängigkeiten verfügbar sind. Verwenden Sie wpforms_builder_enqueues, wenn die Callback-Funktion davon abhängt.
Die Datei wird sowohl in Lite als auch in Pro ausgeliefert. $view entspricht dem Builder-Panel in der URL, zum Beispiel fields, settings, payments oder setup.
Quelle
wpforms/includes/admin/builder/class-builder.php
Beispiel
Dieses Beispiel lädt ein Stylesheet im Builder-Einstellungen-Panel, bevor WPForms seine eigenen Assets lädt, sodass jede widersprüchliche Regel in den WPForms-Stilen gewinnt.
/**
* 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 );




