Как следует из названия, я не слишком уверен, как изменить версию файла .css в моей теме. На данный момент версия .css выглядит так:
<link rel='stylesheet' id='xxxx' href='https://www. site css/ styles.css?ver=4.6.1' type='text/css' media='all' />
Есть ли скрипт, который мне нужно запустить - где мне искать версию 4.6.2, как указано выше?
Ответы:
Четвертый аргумент
$ver
forwp_enqueue_style()
позволяет вам установить версию:Согласно документации:
источник
wp_enqueue_style()
он называется? WordPress автоматически обрабатывает версии, основываясь на пояснениях,$ver
опубликованных в моем ответе, поэтому я предполагаю, что для $ ver установлено значение false. Если вы хотите изменить его, измените аргумент $ ver на новую строку (я бы не использовал 4.6.2, так как это соглашение уже используется WordPress), но технически это будет работать.$ver = time();
будет делать новую версию каждый раз, когда вы попадаете на страницу, и версия будет временем.В основном
wp_enqueue_style()
функции используют тему внутри файла functions.php для добавления таблицы стилей в заголовок. Вот как узнать, делает ли ваша тема то же самое.Откройте ваш
wp-content/themes/YOUR_THEME_NAME/functions.php
файл и найдите строку, которая добавляет таблицу стилей, например:Или как:
Теперь, когда вы нашли код и знаете, что ваша тема добавляет эту таблицу стилей с помощью
wp_enqueue_style()
файла functions.php. Вам необходимо обновить этот код для версии.Как вы можете видеть, этот код получает время последнего изменения файла style.css с помощью
filemtime()
функции PHP, а также преобразует время в метку времени с помощьюtime()
функции PHP, чтобы все было чисто.Если вы не хотите, чтобы версия динамически изменялась каждый раз, вы можете просто сделать это:
Это в значительной степени это. Мир!
источник
get_stylesheet_directory()
внутри,filemtime()
так как он вернет системный путь.Я не получил много от этих ответов, поэтому я думал, что напишу, что сработало для меня. Я знаю, что кодекс говорит:
Но это очень загадочно, как это на самом деле работает. Я не мог получить номер версии
wp_enqueue_style
для запуска параметра запроса, как?ver=1.2.3
в моей таблице стилей. Однако, установив его в true, можно объявить версиюcache bust
таблицы стилей в таблице стилей. (читать дальше)В вашем style.css вы должны назвать свою тему. Это требуется WP. Однако, другие параметры, такие как
version
то, что версия логического wp_enqueue_style дает ссылку тоже.Теперь, когда я изменяю это,
Version: 4.1
я получаюstyle.css?cache-bust=0.24135995238933283
источник
Вы можете просто использовать
time()
во время постановки в очередь стиль или сценарий, как это ..Без использования WordPress
wp_enqueue_style()
функцииИспользуя
wp_enqueue_style()
функциюИЛИ
источник