1 - Создайте папку glide в корне вашей темы, того же уровня, что и style.css
2- В этой папке положить glide.min.js
, glide.core.css
, glide.theme.css
и Создать my.glide.js
3- В functions.php вашей темы добавьте:
/**
* Enqueue Glide.js scripts and styles.
*/
function glide_js_scripts_styles() {
wp_enqueue_style( 'glide-core', get_theme_file_uri( '/glide/glide.core.css' ), array(), filemtime( get_theme_file_path( '/glide/glide.core.css' ) ) );
wp_enqueue_style( 'glide-theme', get_theme_file_uri( '/glide/glide.theme.css' ), array(), filemtime( get_theme_file_path( '/glide/glide.theme.css' ) ) );
wp_enqueue_script( 'glide', get_theme_file_uri( '/glide/glide.min.js' ), array(), filemtime( get_theme_file_path( '/glide/glide.min.js' ) ), true );
wp_enqueue_script( 'my-glide', get_theme_file_uri( '/glide/my.glide.js' ), array('jquery'), filemtime( get_theme_file_path( '/glide/my.glide.js' ) ), true );
}
add_action( 'wp_enqueue_scripts', 'glide_js_scripts_styles' );
Поскольку у Glide нет зависимости, вы оставляете зависимость array()
пустой для glide.min.js
, но добавляете ее к себе my.glide.js
4- В вашем my.glide.js
запустите скрипт:
(function ($) {
new Glide('.glide', {
type: 'carousel',
startAt: 0,
perView: 3
});
// OR
$('.glide').glide({
type: 'carousel',
startAt: 0,
perView: 3
});
})(jQuery);
Обратите внимание, что вы должны использовать дочернюю тему для настройки, или все ваши изменения будут удалены при следующем обновлении используемой вами темы.
Поэтому используйте дочернюю тему и выполните те же шаги в дочерней теме.