Я пытаюсь отменить регистрацию родного jQuery wordpress и использовать мою версию, которую я загрузил. Сначала все работало нормально с резидентным jQuery wordpress, хотя вместо $
jQuery
меня custom.js
jQuery
в моем custom.js
.
Я использую media-uploader в своей теме, и я добавил скрипты, используя этот код;
function wptuts_options_enqueue_scripts() { wp_register_script( 'wptuts-upload', get_template_directory_uri() .'/admin/js/mlimage.js', array('jquery','media-upload','thickbox') ); wp_enqueue_script('jquery'); wp_enqueue_script('thickbox'); wp_enqueue_style('thickbox'); wp_enqueue_script('media-upload'); wp_enqueue_script('wptuts-upload'); } add_action('admin_enqueue_scripts', 'wptuts_options_enqueue_scripts');
У меня есть этот код, чтобы добавить свой пользовательский jquery
function en_jquery() { wp_deregister_script( 'jquery' ); wp_register_script( 'daskustomjquery', get_template_directory_uri() . '/admin/js/jquery-1.7.2.min.js' ); wp_enqueue_script( 'daskustomjquery' ); } add_action( 'admin_enqueue_scripts', 'en_jquery' );
Всякий раз, когда я пытаюсь исключить jquery из массива этой строки, wp_register_script( 'wptuts-upload', get_template_directory_uri() .'/admin/js/mlimage.js', array('jquery','media-upload','thickbox') );
ни один из скриптов не загружается. Можно ли исключить jQuery WordPress и использовать jquery-1.7.2.min
я загрузил ?.
Ваша конкретная проблема заключается в том, что вы регистрируете пользовательскую версию jQuery для разных дескрипторов ( 'daskustomjquery'
) и, естественно, это ломает вещи.
Но учтите, что вмешательство в jQuery в admin крайне не рекомендуется .