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 に答える