Edited at

【wordpress】ファイルを更新したら自動でパラメータを付与する

More than 1 year has passed since last update.

画像やcssファイルなど、更新した際にキャッシュが残っていて上司やクライアントから「変わってないよ」と言われるのを回避する方法です。

ファイル名の後ろにパラメータを付与します。

ファイルが更新されると、自動でパラメータが変わります。


cssファイルの場合


header.php

<link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>?<?php echo filemtime( get_stylesheet_directory() . '/style.css'); ?>">

<link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>/css/common.css?<?php echo filemtime( get_stylesheet_directory() . '/css/common.css'); ?>">


画像ファイルの場合


index.php

<img src="<?php echo get_template_directory_uri(); ?>/images/logo.jpg?<?php echo filemtime(get_template_directory() . '/images/logo.jpg'); ?>" alt="">


すると以下のようにパラメータが付与されます

logo.jpg?1489130906

参考サイト:

複数のCSSを、更新時にfiletimeで確実に反映させる書き方