AI要約
説明
wpforms_builder_enqueues_before アクションは、WPForms が独自のビルダーのスタイルとスクリプトをエンキューする直前に、フォームビルダー内で発生します。
| パラメーター | タイプ | 説明 |
|---|---|---|
$表示 | 文字列 | 現在のビルダービュー。view クエリ引数から取得され、sanitize_key() でサニタイズされます。既存のフォームの場合は fields、新しいフォームの場合は setup がデフォルトです。 |
詳細情報
このアクションは WPForms_Builder::enqueues() 内で実行されます。これは PHP_INT_MAX の優先度で admin_enqueue_scripts にフックされています。 suppress_conflicts() が競合するサードパーティのアセットを削除した後、および WPForms ビルダーのハンドルが登録される前に発生するため、wpforms-builder のようなハンドルは依存関係としてまだ利用できません。それらに依存するコールバックには wpforms_builder_enqueues を使用してください。
このファイルは Lite と Pro の両方に含まれています。$view は URL のビルダーパネルに一致します。例: fields、settings、payments、または setup。
ソース
wpforms/includes/admin/builder/class-builder.php
例
この例では、WPForms が独自の資産をロードする前に、ビルダーの [設定] パネルにスタイルシートをエンキューします。これにより、WPForms のスタイルシートの競合するルールが優先されます。
/**
* 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 );




