本质上, 我试图将?ver = 1.0标记添加到样式表的末尾, 该样式表已包含在子主题的功能文件中(入队)。我已阅读了法典中的文档, 但似乎未在源代码中应用它, 并且在应用更新时, 它没有按预期进行更新/缓存中断。
样式表本身已包含在内, 但是版本不适用, 因此我在这里有些松懈。
这是我当前的代码:
add_action( 'wp_enqueue_scripts', 'kl_child_scripts', 11 );
function kl_child_scripts() {
wp_deregister_style( 'kallyas-styles' );
wp_enqueue_style( 'kallyas-styles', get_template_directory_uri().'/style.css', '' , ZN_FW_VERSION );
wp_enqueue_style( 'kallyas-child', get_stylesheet_uri(), array('kallyas-styles') , filemtime(get_stylesheet_directory() . '/style.css'));
N.B.这是我尝试将版本应用到的最后一行。 (kallyas-child)。前一行(kallyas样式)确实具有某种形式的版本ZN_FW_VERSION, 但未产生预期的效果。
filemtime(get_stylesheet_directory()。’ /style.css’ )用于在每次保存文件时中断缓存并更新版本号。编辑:我现在相信该代码确实可以工作, 但是该主题(因为它是预构建的)正在阻止其正确应用。当我弄清楚这一点时, 我将进行更新, 希望与主题开发人员进行交流。
#1问题是你正在使用filemtime, 它返回一个int并且你应该有一个字符串。如你在文档中所读:
$ ver(string | bool | null)(可选)指定样式表版本号(如果有的话)的字符串, 该版本号作为查询字符串添加到URL中以用于缓存清除。如果version设置为false, 则会自动添加一个与当前安装的WordPress版本相同的版本号。如果设置为null, 则不添加任何版本。默认值:false所以你可以试试这个:
add_action( 'wp_enqueue_scripts', 'kl_child_scripts', 11 );
function kl_child_scripts() {
wp_deregister_style( 'kallyas-styles' );
wp_enqueue_style( 'kallyas-styles', get_template_directory_uri().'/style.css', '' , ZN_FW_VERSION );
wp_enqueue_style( 'kallyas-child', get_stylesheet_uri(), array('kallyas-styles') , strval(filemtime(get_stylesheet_directory() . '/style.css')));
我添加了将int转换为字符串的strval
#2使用以下代码
define('ZN_FW_VERSION', '1.0');
add_action( 'wp_enqueue_scripts', 'kl_child_scripts', 11 );
function kl_child_scripts() {
wp_deregister_style( 'kallyas-styles' );
wp_dequeue_style( 'kallyas-styles' );
wp_enqueue_style( 'kallyas-styles', get_template_directory_uri().'/style.css', array() , ZN_FW_VERSION );
wp_enqueue_style( 'kallyas-child', get_stylesheet_uri(), array('kallyas-styles') , ZN_FW_VERSION);
}
#3在functions.php中我添加了
wp_enqueue_style( 'kallyas-child', get_stylesheet_directory_uri() . '/style.css', array( 'kallyas-styles' ), filemtime(__DIR__.'/style.css')
);
【WordPress将CSS放入带有版本的子主题中】在tmp.demos.rent-a-ninja.org上对其进行了测试
与divi主题合作
推荐阅读
- WordPress-在本地运行实例中启用JS
- WordPress电子邮件共享按钮未在Outlook中打开
- wordpress/divi主题-滑块内容显示大小无法正常工作
- WordPress效果/动画显示类别
- 从Google电子表格复制时,wordpress编辑器删除表格的样式
- wordpress显示完整图像
- WordPress Divi主题页面无法在Chrome和FireFox中加载
- WordPress-在首页上显示某些类别
- WordPress(在Uploads文件夹中删除用户及其文件)