Wordpress стили скрипты вниз пернести

здрати

возможно подскажите, сам не особо понимаю в программирование, вобщем поставил сайт на

wordpress

на сайте скорости сайта

https://pagespeed.web.dev/

некоторые скрипты и стили тормозят сайт, пробовал читать статьи на эту тему в интернете, пишут что скрипты и стили лучше размещать внизу страницы, ворде как есть возможнсть это сделать через файл

functions.php

в самом шаблоне сайта, действительно там код скриптов и стилей, вот так

function alpha_store_theme_stylesheets() {
    wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.css', array(), '3.3.4', 'all' );
    wp_enqueue_style( 'alpha-store-stylesheet', get_stylesheet_uri(), array(), '1.4.3', 'all' );
    // load Font Awesome css
    wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css', array(), '4.7.0' );
    wp_enqueue_style( 'flexslider', get_template_directory_uri() . '/css/flexslider.css', array(), '2.6.3' );
}

add_action( 'wp_enqueue_scripts', 'alpha_store_theme_stylesheets' );


function alpha_store_theme_js() {
    wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/js/bootstrap.js', array( 'jquery' ), '3.3.4' );
    wp_enqueue_script( 'alpha-store-theme-js', get_template_directory_uri() . '/js/customscript.js', array( 'jquery', 'flexslider' ), '1.4.3' );
    wp_localize_script( 'alpha-store-theme-js', 'objectL10n', array(
        'compare'    => esc_html__( 'Compare Product', 'alpha-store' ),
        'qview'      => esc_html__( 'Quick View', 'alpha-store' ),
    ) );
    wp_enqueue_script( 'flexslider', get_template_directory_uri() . '/js/jquery.flexslider-min.js', array( 'jquery' ), '2.6.3' );
}

add_action( 'wp_enqueue_scripts', 'alpha_store_theme_js' );

как можно все это перенести вниз страницы

и еще хотелось бы спросить, чтобы не создавать новую тему, через исходный код страницы видно шрифты от

google

но в самой теме этих строк с шрифтом нету, откуда они могут подгружаться на сайт?


Ответы (1 шт):

Автор решения: Александр Сычёв

Нужно передать параметр true, ниже пример (передается после версии скрипта)

wp_enqueue_script( 'flexslider', get_template_directory_uri() . '/js/jquery.flexslider-min.js', array( 'jquery' ), '2.6.3', true );

Нужно смотреть, может они просто импортированы в файл стилей

→ Ссылка