Resumo de IA
Descrição
A ação wpforms_builder_enqueues_before é disparada no construtor de formulários logo antes do WPForms enfileirar seus próprios estilos e scripts do construtor.
| parâmetro | tipo | descrição |
|---|---|---|
$view | string | Visualização atual do construtor, obtida do argumento de consulta view e sanitizada com sanitize_key(). O padrão é fields para um formulário existente e setup para um novo formulário. |
Mais Informações
A ação é executada dentro de WPForms_Builder::enqueues(), que está conectada a admin_enqueue_scripts com prioridade PHP_INT_MAX. Ela é disparada após suppress_conflicts() ter removido ativos conflitantes de terceiros e antes que qualquer handle do construtor WPForms seja registrado, então handles como wpforms-builder ainda não estão disponíveis como dependências. Use wpforms_builder_enqueues quando o callback depender deles.
O arquivo é enviado tanto na Lite quanto na Pro. $view corresponde ao painel do construtor na URL, por exemplo fields, settings, payments ou setup.
Fonte
wpforms/includes/admin/builder/class-builder.php
Exemplo
Este exemplo enfileira uma folha de estilos no painel de Configurações do construtor antes que o WPForms carregue seus próprios ativos, para que qualquer regra conflitante nos estilos do WPForms prevaleça.
/**
* 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 );




