Можете ли вы использовать S в своем окне поиска? React ожидает, что имена компонентов начинаются с заглавной буквы.
Ваша тема может добавить JQuery. Если ваша тема добавляет ее правильно, она должна использовать функцию wp_enqueue_script ()
. Чтобы удалить JQuery, просто используйте функцию wp_deregister_script ()
.
wp_deregister_script('jquery');
Удаление JQuery для всего вашего сайта может вызвать некоторые непредвиденные последствия для вашего административного раздела. Чтобы избежать удаления JQuery на страницах администратора, используйте вместо этого следующий код:
if ( !is_admin() ) wp_deregister_script('jquery');
Теперь только страницы, не являющиеся страницами администратора, будут запускать функцию wp_deregister_script ()
.
Добавьте этот код в файл functions.php в каталоге своей темы.
Удаляет jQuery по умолчанию и добавляет Ваш jQuery от папки или от CDN. Используйте только один, 'локальный' или синтаксис 'cdn'
// Remove the WordPress default jquery
wp_deregister_script( 'jquery' );
// using a local file
wp_enqueue_script(
'jquery', get_template_directory_uri() . '/lib/jquery-3.3.1.min.js','', '3.3.1', true
);
// using CDN
wp_enqueue_script(
'jquery', '//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', '', '3.3.1', true
);
// $handle: 'jquery'
// $src:
// local: get_template_directory_uri() . '/lib/jquery-3.3.1.min.js'
// cdn: '//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'
// $deps: '' (leave it empty)
// $ver: '3.3.1'
// $in_footer: true (boolean)
wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer );
Загляните в файлы вашей темы.
wp-content / themes / header.php
может включать файлы .js.
У меня возникла проблема с тем, чтобы мой браузер принял структуру данных, представленную OP, но вот полностью рабочий пример, который я составил для своих собственных, аналогичных целей. Помимо функции я также предоставляю структуру данных с именем / ветвями вместо заголовка / папки.
function to_ul (ветки) {var ul = document.createElement ("ul"); для (var i = 0, n = branch.length; i
Хороший вопрос. Ответ сложен. Во-первых, очевидно, что деревья выражений - самые большие. Но есть и тонкости. Вот пять моих многословных и часто отвлекающих статей о том, как лямбда-выражения тонко отличаются от анонимных методов:
Посмотрите исходный код вашей отображаемой страницы; Wordpress часто включает jQuery по умолчанию, когда Php wp_head (); ?>
вызывается в header.php, поэтому вы все еще можете видеть jQuery, включенный в ваш сайт.
Если вы удалите Php wp_head (); ?>
в header.php, вы можете потерять другие функции плагина, так как многие плагины в этот момент «подключаются» к Wordpress.
Но включение jQuery - это не « т такое большое дело. Он маленький, и Wordpress в некоторых вещах зависит от него.
Wordpress добавляет этот вызов jQuery через тег шаблона с именем Php wp_head (); ?>
, который появляется в большинстве тем и необходим для работы некоторых плагинов.
Это может раздражать не только из-за загрузки, но и из-за того, что может убить ранее загруженный jQuery и даже попасть в путь некоторых плагинов, которые также пытаются загрузить jQuery.
Быстрое исправление - открыть файл header.php в каталоге вашей темы и добавить:
<?php wp_deregister_script('jquery'); ?>
прямо перед
<?php wp_head(); ?>
Или просто объедините их оба в:
<?php wp_deregister_script('jquery'); wp_head(); ?>
Более техническое объяснение можно найти здесь