Intereting Posts
Вставка кода AdSense сразу после тега </ head> Показывает сайт в стадии разработки, но появляется после входа в админ API для wp menu hacks как установить событие расписания для изменения метаданных всех сообщений еженедельно или ежемесячно? Удаление диалога «Are You Sure» при выходе из редактора WordPress плагин admin html отображается в Customizer iframe Правильно встраивать javascript в WP (используя функцию.php) – не работает? Сортировка сообщений с нескольких сайтов по дате Использование WordPress для создания развертки навигации по «Поиск продукта» Обновить страницу администрирования виджета сброса скрытого класса jQuery Список активных терминов таксономии Пользовательский тип сообщения: установите post_title равным произвольному типу почтового типа Facebook Like – Показать счетчик, начинающийся с нуля? Как переместить окно оплаты чека перед оформлением заказа в woocommerce Почему наш редактор сообщений застревает в cols = 40?

выбранная библиотека jquery не загружается – это не ошибка функции

Я пытаюсь загрузить выбранную библиотеку: http://harvesthq.github.com/chosen/

Я enqueuing .js файл, как показано ниже:

wp_register_script( 'js_custom', plugin_dir_url( __FILE__ ) . 'js/jquery.js', false ); wp_enqueue_script ( 'js_custom' ); 

Внутри файла .js я выбираю так:

 jQuery(document).ready(function($){ $('.chzn-select').chosen(); }); , jQuery(document).ready(function($){ $('.chzn-select').chosen(); }); 

Но я продолжаю получать эту ошибку:

TypeError: Результат выражения 'jQuery (". Selected"). Selected' [undefined] не является функцией.

Solutions Collecting From Web of "выбранная библиотека jquery не загружается – это не ошибка функции"

Вы забыли загрузить выбранную библиотеку:

 wp_register_script( 'js_chosen', 'https://raw.github.com/harvesthq/chosen/master/chosen/chosen.jquery.js', array('jquery') ); wp_register_script( 'js_custom', plugin_dir_url( __FILE__ ) . 'js/jquery.js', array('jquery', 'js_chosen') ); wp_enqueue_script ( 'js_custom' ); 

Это старый, но для других, кто читает этот вопрос, не используйте github, поскольку он не будет работать.

 <?php /** * Plugin Name: Add JQuery Chosen Quickly * Plugin URI: http://wordpress.stackexchange.com/questions/85824/ * Description: Test/Add chosen to site without adding any files * Version: 1.0 */ function enqueue_chosen_jquery() { wp_register_style( 'chosencss', 'https://cdnjs.cloudflare.com/ajax/libs/chosen/1.1.0/chosen.min.css', false, '1.1.0', 'all' ); wp_register_script( 'chosenjs', 'https://cdnjs.cloudflare.com/ajax/libs/chosen/1.1.0/chosen.jquery.min.js', array( 'jquery' ), '1.1.0', true ); wp_enqueue_style( 'chosencss' ); wp_enqueue_script( 'chosenjs' ); } add_action( 'wp_enqueue_scripts', 'enqueue_chosen_jquery' ); // Assuming jQuery is loaded in the head function chosen_jquery_inline() { if ( wp_script_is( 'jquery', 'done' ) ) { ?> <script type="text/javascript"> jQuery(document).ready(function ($) { $( ".chzn-select" ).chosen(); }); </script> <?php } add_action( 'wp_head', 'chosen_jquery_inline', 999 );