strategy(string) - По умолчанию: ''. Указывает как (по какой стратегии) должен загружаться скрипт. Доступно два значения: defer и async для отложенных и асинхронных скриптов соответственно.
По умолчанию используется блокирующее поведение, это сохраняет обратную совместимость с версиями WP ниже 6.3.
До WP 6.3 этот параметр назывался $in_footer и принимал true/false.
С версии 6.3 параметр стал принимать массив данных, а прежний параметр $in_footer был перенесен в элемент массива in_footer:
[
'in_footer' => true,
'strategy' => 'async',
]
Array
(
[0] => .
[1] => ..
[2] => advanced-cache.php
[3] => backups-dup-lite
[4] => cache
[5] => db.php
[6] => index.php
[7] => languages
[8] => object-cache.php
[9] => plugins
[10] => themes
[11] => upgrade
[12] => upgrade-temp-backup
[13] => uploads
[14] => wp-cache-config.php
)
Смысл этого действия - помогать упаковывать заявки в Hubspot, потому что сейчас - это главная CRM для клиента. HS такие штуки отслеживать не может, по крайней мере тем способом, которым мы сейчас с ним работаем через апи.
Нет, так как это очень сильно затрудняет построение отчётов и вычисление КПД рекламы
Допустим, к нам из поиска пришел пользователь вот с такой ссылкой:
https://site/wp/?utm_source=xxx&utm_medium=xxx&utm...
На этой странице нужно ко всем внутренним ссылкам автоматически добавлять utm-параметры, с которыми он пришел на посадочную страницу (utm_source=xxx&utm_medium=xxx&utm_campaign=xxx).
Что важно:
Это касается только внутренних ссылок, соответственно. К внешним это применять не нужно.
Если у ссылки уже стоит хотя бы один utm-параметр, то к ней тоже применять это не нужно.
_S_VERSION
не так элегантно какfilemtime()
. Не нужно при малейшом изменение какого-то из скриптов заставлять браузер качать на клиент новую версию всего