Получаю ошибку при использовании filemtime() с wp_enqueue_style
9 авг. 2017 г., 12:44:58
Просмотры: 15.8K
Голосов: 13
Я пытаюсь изменить версию файла стилей с помощью функции filemtime()
вместе с wp_enqueue_style
, используя следующий код:
function pro_styles()
{
wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() .'/child-style.css', array(), filemtime(get_stylesheet_directory_uri() .'/child-style.css'), 'all' );
}
add_action( 'wp_enqueue_scripts', 'pro_styles' );
но получаю предупреждение:
Warning: filemtime(): stat failed for.....
Хотя я уверен, что файл существует

Mohamed Omar
519
Все ответы на вопрос
2
0
Это происходит потому, что вы получаете его через URL, но для filemtime()
требуется путь. Вместо этого используйте get_stylesheet_directory()
. Эта функция возвращает путь:
function pro_styles()
{
wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() .'/child-style.css', array(), filemtime(get_stylesheet_directory() .'/child-style.css'), 'all' );
}
add_action( 'wp_enqueue_scripts', 'pro_styles' );

Jacob Peattie
43.9K
9 авг. 2017 г. 12:55:02
Похожие вопросы