Как добавить код перед закрывающим тегом body

25 дек. 2012 г., 08:02:21
Просмотры: 22.2K
Голосов: 7

Как мне добавить следующий код для определенной корзины покупок перед закрывающим тегом body на моем сайте WordPress? В футере? Мне кажется, что функцию startcart() нужно вызывать только на страницах товаров. Заранее спасибо.

<script language="javascript" type="text/javascript">
startcart()
</script>
0
Все ответы на вопрос 1
0
12

Если вы используете небольшой скрипт или другую разметку, вы можете подключить функцию к фильтру wp_footer, который должен быть включен во все правильно написанные темы:

add_action( 'wp_footer', function () { ?>

    <script language="javascript" type="text/javascript">
    startcart()
    </script>

<?php } );

Однако, если ваш JavaScript-код более объемный или вы хотите использовать встроенные библиотеки, такие как jQuery, вам следует поместить код во внешний файл и правильно подключить его с помощью функции wp_enqueue_script():

wp_enqueue_script(
    'myscript', // имя скрипта в нижнем регистре
    get_template_directory_uri() . '/js/script.js', // URL к скрипту
    array( 'jquery' ), // используемые библиотеки
    false, // версия скрипта (false — версия WP)
    true // загружать в подвале (true) или в заголовке (false)?
);

Вы можете узнать больше о том, как использовать функцию wp_enqueue_script(), в Кодексе


Если вам нужна дополнительная помощь, пожалуйста, оставьте комментарий ниже.

25 дек. 2012 г. 10:14:55