• Уперся в тупик.
    В файл функций текущей темы (стандартная ВП из сборки) добавляю свой код который использует JQuery ( вместо $ )

    wp_enqueue_script(‘jquery’); поставил перед самим своим кодом.

    итог — Uncaught ReferenceError: JQuery is not defined

    Что делать?
    Спасибо

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • так вешайте в functions.php

    function add_jquery() {
        if(!wp_script_is('jquery')) {wp_enqueue_script('jquery');}
    }
    add_action( 'wp_enqueue_scripts' , 'add_jquery' );

    попробовал….
    http://take.ms/AkdQC

    wp_enqueue_scripts это вообще-то во фронтэнде.
    в админке jquery подрубается экшеном на admin_enqueue_scripts
    да гляньте исходник страницы — есть там подключение jquery или нет?

    Вот это имеется ввиду?

    http://take.ms/R6CtP

    ТОгда непонятно почему не работает….

    остается узнать как и где именно вы подключаете свой скрипт.

    в самом начале файла функций темы….
    http://take.ms/kJbM7

    Тем более какая разница где, ведь функции безконфликтоного подключения для того и придуманы чтоб избежать конфликта…

    Для испытания скрипта не делаю ничего сложного. просто при JQuery(‘#my_id’).click(function(){ какой-то алерт… })

    но пишет JQuery андефайнед и все….

    да я не про jquery — он в админке вообще и без вашего подключения должен грузиться, так как он в админке используется. хотя бы для таскания метабоксов.

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

    как раз в этот момент редактировал сообщение… тоже подумал про это… но все просто…. не работает. а тема штатная фифтин Twenty Fifteen

    ну вот из плагина своего код выдрал:

    <script>
    jQuery(document).ready(function($) {
    	$('.postbox').children('.handlediv').click(function(){ $(this).siblings('.inside').toggle();});
    });
    </script>

    там метабокс свертывается и развертывается.

    JQuery(document).ready(function() {
    			JQuery('#sendData').click( function() {
    				//var a = $( "#data" ).val();
    				alert('You entered ');
    			});
    		});

    мой код аналогичный и не работает

    JQuery != jQuery

    Спасибо Господа, особенно Юрий!
    Решено! ))))

    JQuery != jQuery

    слона то я и не заметил…

    его никто не заметил ))))

Просмотр 14 ответов — с 1 по 14 (всего 14)

Тема «JQuery в админке» закрыта для новых ответов.