it-swarm.com.ru

Как остановить загрузку нескольких копий jquery

Мои wordpress header.php и function.php приведены ниже. Пожалуйста, помогите мне изменить мой php-код, чтобы остановить проблемы из-за загрузки jquery несколько раз. Мои плагины и темы загружаются в jquery несколько раз.

Мои файлы
Header.php
Function.php


Все эксперты говорят, что мне нужно включить скрипт enqueue !!! Я читаю разные документы, связанные с этим.

Я новичок в кодировании, я не знаю, где добавить этот сценарий enqueue, какой тип кода мне нужно добавить?

2
Jithin

Вы должны удалить эти строки из вашего header.php

<script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascripts/jquery.js"></script>
<script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascripts/tabber.js"></script>
<script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascripts/superfish.js"></script>

И вместо этого добавьте следующую функцию в ваши функции php ...
прямо наверху.

wp_enqueue_script

function sg_theme_js(){

    wp_enqueue_script( 'jquery' );
    wp_enqueue_script( 'tabberjs', get_template_directory_uri().'/javascripts/tabber.js', array('jquery'), 1.0, true);
    wp_enqueue_script( 'superfishjs', get_template_directory_uri().'/javascripts/superfish.js', array('jquery'), 1.0, true);

}
add_action( 'wp_enqueue_scripts', 'sg_theme_js' );

Расширение:
. это слишком поздно!

Вот почему мы должны ставить в очередь скрипты, которые позволят плагинам зависеть от них.

Теперь ... небольшой комментарий.
если вы хотите управлять своей темой, то есть иметь дело с кодом, вы должны изучить этот материал;) - найдите минутку, чтобы прочитать о wp_enqueue_script.

Вот дополнительная информация о: wp_enqueue_script

3
Sagive SEO

Простой ответ - никогда не добавлять теги скрипта непосредственно в файлы шаблона. Именно поэтому существует скрипт WordPress регистрация и постановка в очередь system.

1
Milo