Resumo de IA
Descrição
A ação wpforms_builder_enqueues_before é disparada no construtor de formulários mesmo antes do WPForms carregar os seus próprios estilos e scripts do construtor.
| parâmetro | tipo | descrição |
|---|---|---|
$view | string | Vista atual do construtor, retirada do argumento de consulta view e higienizada com sanitize_key(). O valor 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á ligada a admin_enqueue_scripts com prioridade PHP_INT_MAX. É disparada após suppress_conflicts() ter removido ativos de terceiros em conflito e antes de qualquer identificador do construtor WPForms ser registado, pelo que identificadores como wpforms-builder ainda não estão disponíveis como dependências. Use wpforms_builder_enqueues quando a função de retorno depender deles.
O ficheiro é enviado tanto na Lite como na Pro. $view corresponde ao painel do construtor na URL, por exemplo fields, settings, payments ou setup.
Origem
wpforms/includes/admin/builder/class-builder.php
Exemplo
Este exemplo carrega uma folha de estilos no painel de Definições do construtor antes do WPForms carregar os seus próprios ativos, pelo que qualquer regra em conflito nos estilos do WPForms prevalece.
/**
* 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 );




