I am trying to change the stylesheet file version using the filemtime()
function with the wp_enqueue_style
with the following snippet
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' );
but it is throwing a warning
Warning: filemtime(): stat failed for.....
While i am sure that the file exists
I am trying to change the stylesheet file version using the filemtime()
function with the wp_enqueue_style
with the following snippet
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' );
but it is throwing a warning
Warning: filemtime(): stat failed for.....
While i am sure that the file exists
Share Improve this question asked Aug 9, 2017 at 9:44 Mohamed OmarMohamed Omar 5191 gold badge5 silver badges17 bronze badges2 Answers
Reset to default 29It's because you're retrieving it via URL, but filemtime()
requires a path. Use get_stylesheet_directory()
instead. That returns a path:
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' );
Just to expand on Jacob Peattie Answer for people that have CSS file in a custom plugin, you can use
filemtime( plugin_dir_path(dirname(__FILE__)).'plugin-folder/css-file-path.css' )
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744865953a4597977.html
评论列表(0条)