绝对地
转换为函数。php,就像你说的。我将其称为cache\\u-bursting\\u样式,因为我喜欢它的声音。
首先,通过wp\\u enqueue\\u style设置样式,然后在操作挂钩期间调用它wp\\u print\\u style,此外,还需要设置一个变量并将其作为版本号传递到其中:
function cache_busting_styles() {
//however you set up your version number here
$version = \'cachebustingversion\';
wp_enqueue_style(\'cachebusting\', get_bloginfo(\'template_url\').\'/parent-theme/generated.css\', \'\', $version, \'screen\');
}
add_action(\'wp_print_styles\', \'cache_busting_styles\');
wp\\u enqueue\\u style接受5个参数,第一个是句柄,wordpress与样式表关联的ID(必须唯一),第二个是文件的URL,第三个是它所依赖的其他文件(应该与此文件一起加载的任何必需文件,我将其保留为null,您可以添加任何需要的内容,它使用其他排队样式表句柄),第四个是版本,它会添加到链接URL的末尾,就像您正在查找的一样(您可以将任何您想要的内容传递到此链接URL中,WordPress默认情况下会将其当前版本放在此处),最后是CSS文件的媒体参数(screen、print、all等)我希望这有帮助!
Edit:只是想说明使用此方法应始终将此工作表添加到默认样式表之后,但为了确保add\\u action接受第三个参数,这是该操作的优先级。一个非常大的数字可以保证它最后运行,但是像8或12这样的数字就可以了,以防万一你需要强制下订单。
add_action(\'wp_print_styles\', \'cache_busting_styles\', 12);