Между делом:
А, да, и зачем мне это все нужно было:
В PageSpeed Insights в разделе:
Запросы, блокирующие отрисовку страницы
Запросы блокируют обработку при первоначальной загрузке страницы. Это может привести к увеличению значения LCP. Отсрочка или встраивание могут избавить от негативного воздействия этих сетевых запросов.LCPFCP
Была строчка с ссылкой на эту библиотеку, которая что-то там Объем >40 Кб и Длительность 900 мс.
А теперь нет.
Спасибо!
Вот я лошара, короче, все работает, я просто тупой и недалекий :-)
Короче:
Я проверял, все изменения под зареганным пользователем, т.к. у меня кешируется все, а посмотреть изменения, можно только когда зайдешь в админку, ну и под зареганным пользователем он всегда вверху был, а при выходе он тоже был вверху т.к. кеш старый.
В общем действительно код работает, но нужно кеш было очистить и смотреть не из под админа.
Вот такой код сработал:
function name_scripts() {
wp_dequeue_script('jquery');
wp_dequeue_script('jquery-core');
wp_enqueue_script('jquery', false, array(), false, true);
wp_enqueue_script('jquery-core', false, array(), false, true);
}
add_action( 'wp_enqueue_scripts', name_scripts', 1 );
И даже можно без установки приоритета, но надо еще посмотреть потестировать.
А кто вызывал скрипт я так и не понял, но это и не важно плагин какий-нибудь наверное.
Короче: только хотел написать, что нельзя просто так взять и перенести jquery в футер, а оказывается можно :-), я просто тормоз.
Слишком много кешей, мемкешей и всяких кеший, про которые постоянно забываешь.
Попробовать можно так:
Но если в каких-то плагинах есть зависимость от jquery в скрипте, он может его загрузить вверху. Придется найти плагин и в нем уже переместить вниз.Можно заморочиться и все дерегистрировать и соблюдая очередность перенести.
Спасибо, но все равно сверху остается, я уж как только не пробовал.
В том то и дело, что плагинов у меня 20 какой-то скорее всего подгружает её, и он почему-то главнее, моего кода в function.php темы, походу, искать какой плагин отключать его или переписывать его код из-за этого это не вариант.
И этот вариант мне что-то не нравиться:
Можно заморочиться и все дерегистрировать и соблюдая очередность перенести.
Ладно я думал это можно было сделать простым путем на вскидку, а так сильно заморачиваться и менять плагины не хочется ради этого.
Да это скучно же. А так посмотри в themes/header или спроси совета у АИ (как пользоваться аи можно нагуглить).
И, да, если ты считаешь, что без указания темы тебе кто-то в состояние помочь, то стоит подумать над походом на обучение логики ) Ибо может быть классика, может быть FSE, может быть заточка на элементор и выводиться оно всё может как угодно.
И, да, ещё есть такая штука: нанять того, кто разбирается.
Если мы говорим об приоритете в функции:
add_action( 'wp_enqueue_scripts', 'theme_scripts', 1 );
То ничего не происходит, какие я бы цифры туда не писал – 0, 1, 10, 100, 1000, 10000.
Вернее, как вроде приоритет скрипта меняется, но только между верхними скриптами, а так все по-прежнему вверху. То есть приоритет скачет только вверху.
О 🤓 так вот же: https://searchengines.guru/ru/forum/1130131
То есть еще 3%, но Яндекс их не платит, плачу их я?
Это типа 30 рублей от 1000 рублей…