Поддержка Проблемы и решения Скрипт зарегистрированный в футер

  • Скрипт в файле functions.php регистрирую, он появляется только на определенной странице, как его сместить в футер?

    add_action( 'wp_enqueue_scripts', 'my_scripts_lightbox' );
    function my_scripts_lightbox(){
    	
    	if ( is_page( 135 ) ) {	
    	wp_enqueue_script( 'lightbox-plus-jquery', get_template_directory_uri() . '/wp-content/themes/b3/script-foto/lightbox-plus-jquery.min.js');
    	}
    }

    То есть куда поставить $in_footer = true

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • у функции есть wp_enqueue_script пятый параметр $in_footer

    Home

    в русской статье в кодексе этот пятый параметр не описан.
    то есть ставьте там true и будет скрипт в футере.

    
    wp_enqueue_script( 'lightbox-plus-jquery', get_template_directory_uri() . '/wp-content/themes/b3/script-foto/lightbox-plus-jquery.min.js', '', '1.0.0', true));
    

    Перенеслось, только скрипт перестал работать, картинки не увеличиваются, здесь

    А в коде футера раньше стоял этот скрипт перед строкой:
    <script src='/wp-includes/js/jquery/price.js'></script><br>

    Все работает убрал лишнее:
    get_template_directory_uri() .

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Скрипт зарегистрированный в футер» закрыта для новых ответов.