У меня есть этот код ...JQuery не загружается в WordPress
<?php
function add_jquery() {
wp_enqueue_script('jquery');
}
add_action('init', 'add_jquery');
?>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
alert('jQuery IS NOT loaded')
} else {
alert('jQuery IS loaded')
}
</script>
<!-- Let's try loading jQuery the WRONG WAY when doing it in WordPress -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js" charset="utf-8"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
alert('jQuery IS NOT loaded')
} else {
alert('jQuery IS loaded')
}
</script>
Первое предупреждение говорит «Jquery не загружен», а второй говорит «Jquery загружается». Почему jQuery не загружается при использовании первого метода?
где вы работаете? Вы проверили, где WP вставляет тег сценария jquery в DOM по отношению к тому, где выполняется этот тест? –
Вышеприведенный код находится в верхней части моего плагина. Я пытаюсь автору –
правильно, но где он вставлен в DOM? Если ваш код находится выше сгенерированного тега jQuery, он будет делать то, что вы описали, так как вашему коду не нужно ждать, пока он будет готов или что-нибудь еще. Он выполняется, поскольку он читается. –