Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wp\u register\u样式的正确语法?_Php_Css_Wordpress - Fatal编程技术网

Php wp\u register\u样式的正确语法?

Php wp\u register\u样式的正确语法?,php,css,wordpress,Php,Css,Wordpress,我正在尝试将缓存buster版本添加到我的CSS文件中 文件说: 但我已经在谷歌上搜索过这些变量的格式 我正在努力 wp_register_style( 'main-css', get_template_directory_uri() . '/style.css', true, 1.5 ); 但这始终是1.5,如: /wp content/themes/ofm_1.5/style.css?ver=1.5' 当css被编辑后,我如何增加它?您需要在wp\u enqueue\u样式中增加版本值

我正在尝试将缓存buster版本添加到我的CSS文件中

文件说:

但我已经在谷歌上搜索过这些变量的格式

我正在努力

 wp_register_style( 'main-css', get_template_directory_uri() . '/style.css', true, 1.5 );
但这始终是1.5,如:
/wp content/themes/ofm_1.5/style.css?ver=1.5'


当css被编辑后,我如何增加它?

您需要在
wp\u enqueue\u样式中增加版本值

即:

我喜欢做的一件事是使用
filemtime
作为一个版本:

$ourFile_version = filemtime(dirname(__FILE__). "/style.css");
wp_register_style( 'main-css', get_template_directory_uri() . '/style.css', true, $ourFile_version );
正如另一位成员指出的,最后一个参数(在您的例子中为
1.5
)是版本号


您需要在
wp\u enqueue\u样式的调用中增加版本值

即:

我喜欢做的一件事是使用
filemtime
作为一个版本:

$ourFile_version = filemtime(dirname(__FILE__). "/style.css");
wp_register_style( 'main-css', get_template_directory_uri() . '/style.css', true, $ourFile_version );
正如另一位成员指出的,最后一个参数(在您的例子中为
1.5
)是版本号


有趣的是,如果你将1.6作为第四个($ver=version)参数传递,它将是1.6。我意识到,我一直在寻找一种自动增加它的方法。因此,如果你将1.6作为第四个($ver=version)参数传递,它将是1.6,我意识到,我一直在寻找一种方法来自动增加它。所以选择Brandt的解决方案谢谢,这正是我想要的想法。工作正常,但我很好奇,
dirname(\uuuuu FILE\uuuuu)
如何知道要计算哪个文件?
\uuuuu FILE\uuuuuuu
是一个“神奇变量”,基本上意味着“当前正在插值的文件”-因此,如果包含在一个文件(如functions.php)中,它将引用该文件。这样做的目的是,调用
wp\u enqueue\u脚本的文件使用该文件作为参考点,然后获取该文件的目录(在本例中是我们的主题/子主题),然后将style.css附加到dir路径,并将该路径提供给
filemtime
,该路径看起来是@file的(style.css)最后一个mod时间戳,因此,如果您在
header.php
主题文件中使用了
\uuu文件
,那么header.php就是reff'dThanks,这正是我想要的想法。工作正常,但我很好奇,
dirname(\uuuuu FILE\uuuuu)
如何知道要计算哪个文件?
\uuuuu FILE\uuuuuuu
是一个“神奇变量”,基本上意味着“当前正在插值的文件”-因此,如果包含在一个文件(如functions.php)中,它将引用该文件。这样做的目的是,调用
wp\u enqueue\u脚本的文件使用该文件作为参考点,然后获取该文件的目录(在本例中是我们的主题/子主题),然后将style.css附加到dir路径,并将该路径提供给
filemtime
,该路径看起来是@file的(style.css)最后一个mod时间戳,因此,如果您在
header.php
主题文件中使用了
\uuuu文件\uuuu
,那么header.php就是reff'd