Текущий верхний ответ зависит от темы, поскольку он требует, чтобы разработчик темы преобразовал номер версии этой дочерней темы в переменную, а затем добавил его в дочерний файл style.css при его постановке в очередь. Я видел это на некоторых темах, но не на многих. Следующее работает для любой темы, которая регистрирует дочерние стили в functions.php - не будет работать со старым правилом @import, которого я больше не видел.
В functions.php дочерней темы у вас должно быть что-то похожее на это:
// enqueue the child theme stylesheet
function wp_schools_enqueue_scripts() {
wp_register_style( 'childstyle', get_stylesheet_directory_uri() . '/style.css' );
wp_enqueue_style( 'childstyle' );
}
add_action( 'wp_enqueue_scripts', 'wp_schools_enqueue_scripts', 11);
Если вы измените его на следующее, он будет добавлять временную метку в качестве номера версии при каждом сохранении файла, что позволяет каждому изменению таблицы стилей проходить через локальный кэш:
// enqueue the child theme stylesheet
function wp_schools_enqueue_scripts() {
wp_register_style(
'childstyle',
get_stylesheet_directory_uri() . '/style.css',
array(),
filemtime( get_stylesheet_directory() . '/style.css' )
);
wp_enqueue_style( 'childstyle' );
}
add_action( 'wp_enqueue_scripts', 'wp_schools_enqueue_scripts', 11);
Надеюсь, это кому-нибудь поможет. Я использую это на каждом сайте, которым я активно управляю.