0

我正在开发一个 WordPress 网站,并希望包含主样式表的自动版本控制,以便用户在进行更改时始终下载最新的 CSS 文件版本。

为此,我使用此处的方法(https://eric.blog/2014/05/12/auto-versioning-css-javascript-wordpress/),您使用 filemtime 将文件的最后修改时间添加到文件名的结尾作为版本变量(例如 mystylesheet.css?ver=12345)。它似乎正在工作。

我知道您可以使用这样的方法( Get the list of enqueued scripts in wordpress? )打印出所有入队样式和脚本的列表,但它只为您提供句柄,而不是实际的文件路径/名称/版本。

排队的样式和脚本不会显示在“网络”选项卡或源代码中。我真的想确保它按预期工作,而不仅仅是因为它回退到 WordPress 默认值而工作。有什么方法可以查看在入队过程中请求了哪些文件版本?

4

1 回答 1

0
$themecsspath = get_stylesheet_directory() . '/css/styles.css';
wp_enqueue_style(
    'child-theme',
    get_stylesheet_directory_uri() . '/css/styles.css',
    array(),
    filemtime( $themecsspath )
);

filemtime($file)会给你文件修改时间。

于 2019-01-14T05:21:41.060 回答