wp_default_scripts хук-подіяWP 2.6.0

Спрацьовує при ініціалізації екземпляра класу WP_Scripts . Дозволяє змінити дані зареєстрованих дефолтних скриптів.

За промовчанням на цей хук повішені такі функції:

// Script Loader.
add_action( 'wp_default_scripts', 'wp_default_scripts');
add_action( 'wp_default_scripts', 'wp_default_packages');

Використання

add_action( 'wp_default_scripts', 'wp_kama_default_scripts_action' );

/**
 * Function for `wp_default_scripts` action-hook.
 *
 * @param WP_Scripts $wp_scripts WP_Scripts instance (passed by reference).
 *
 * @return void
 */
function wp_kama_default_scripts_action( $wp_scripts ){

	// action...
}
& $scripts
(WP_Scripts)
Примірник класу
WP_Scripts .

Приклади

0

#1 Відключимо підключення jquery-migrate при підключенні jquery

Відключимо залежність від jquery-migrateзареєстрованого скрипта jquery .

add_action( 'wp_default_scripts', 'remove_jquery_migrate' );

function remove_jquery_migrate( $scripts ) {

	if ( isset( $scripts->registered['jquery'] ) ) {

		$jquery = & $scripts->registered['jquery'];
		if ( $jquery->deps ) {
			$jquery->deps = array_diff( $jquery->deps, ['jquery-migrate'] );
		}
	}
}

список змін

З версії 2.6.0Введено.

Де викликається хук

wp_default_scripts

Де використовується хук у WordPress

wp-includes/default-filters.php 554

add_action( 'wp_default_scripts', 'wp_default_scripts');

wp-includes/default-filters.php 555

add_action( 'wp_default_scripts', 'wp_default_packages');

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *