Я пытаюсь включить в свой код библиотеку jquery и сделал следующее:
<script type = "text/javascript" src = "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.11.4/jquery-ui.js"></script>
Это работает отлично, и я получил то, что мне нужно, но затем я пытаюсь поставить в очередь предварительно загруженную библиотеку jquery wordpress следующим образом:
function my_switchbutton_function(){
wp_enqueue_script('jquery-ui-core');
wp_enqueue_script('jquery-effects-core');
}
add_action('admin_enqueue_scripts', 'my_switchbutton_function');
Но это не работает, я не знаю почему ... Мне тоже нужно поставить в очередь стиль?
управление версиями одинаково для 1.11.4 как в cdn, так и в предварительно загруженных js.
Есть ли еще какой-нибудь скрипт, который мне нужно поставить в очередь?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужно определить путь к файлу js в функции
Пример:
<?php
function wpb_adding_scripts() {
wp_register_script('my_amazing_script', get_template_directory_uri() .
'/js/amazing_script.js', array('jquery'),'1.1', true);
wp_enqueue_script('my_amazing_script');
}
add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' );
?>
Замените get_template_directory_uri на get_stylesheet_directory_uri, если вы используете дочернюю тему и ваш путь к файлу находится в дочерней теме
но я использую это в своем файле плагина .... и то, что я пытаюсь сделать, это поставить в очередь сценарий, который wordpress уже определил ... с моим кодом он загружен отлично, но не знаю, что я пропустил
Я не уверен, что вы имеете в виду под уже определенным скриптом, но вы можете определить путь js из плагина с помощью wp_register_script ('custom-script', plugins_url ('/js/custom-script.js', ФАЙЛ));
предопределенный означает библиотеку jquery, которую wordpress уже добавил в wp-includes> script-loader.php
Попробуй это
add_action('wp_enqueue_scripts', 'myjs'); // add at front side
add_action('admin_enqueue_scripts', 'myjs'); // to add at admin side
function myjs() {
wp_enqueue_script('google-maps', '//ajax.aspnetcdn.com/ajax/jquery.ui/1.11.4/jquery-ui.js', array(), '3', true);
}
правда, это сработает, но 1). Я хочу поставить этот скрипт в очередь на серверной части, поэтому мне нужно использовать admin_enqueue_scripts 2)., мне нужно использовать предопределенную библиотеку jquery wordpress. поскольку я хочу загрузить этот плагин на wordpress, они сказали, что вам нужно использовать предопределенную библиотеку jq
просто измените wp_enque_scripts на admin_enqueue_scripts, он будет работать
Я знаю, что это сработает, но дни WordPress Ваш плагин включил (или вызвал его удаленно, возможно, из Google или jquery.com) вашу собственную копию файла javascript, который уже есть в WordPress. и НЕ включайте вашу собственную копию файлов javascript, которые уже включены в WordPress Core., НЕ выполняйте удаленные вызовы файлов javascript, которые уже включены в ядро WordPress.
Здесь вам нужно загрузить этот файл и сохранить, чтобы в каталоге плагина указать правильный путь, используя функцию каталога плагина, и отправить свой плагин, этот комментарий не будет поступать из плагина wordpress.
Надеюсь, это поможет решить ваш вопрос
<?php
function twentyseventeen_child_enqueue_scripts() {
wp_enqueue_script( 'jquery-js', get_stylesheet_directory_uri() . '/assets/css/jquery.min.js');
}
add_action( 'wp_enqueue_scripts', 'twentyseventeen_child_enqueue_scripts');
?>
См. wordpress.stackexchange.com/questions/273986/…