ブラウザキャッシュを更新するようにすればよいと思います。WordPress 関係なく、基本的な考え方は以下のサイトをご覧ください。
キャッシュを有効にしつつ、cssやjsファイルの変更を確実に反映させる
WordPress の場合、wp_enqueue_script() 関数で外部ファイルを読み込むようにし、第四引数に外部ファイルのバージョンを指定できるようになっているので、その値を指定すればよいです。
関数リファレンス/wp enqueue script - WordPress Codex 日本語版
以下に基本的な例を示します。
php
1function teratail57184_enqueue_scripts() {
2 $googlemap_script = add_query_arg( array(
3 'key' => '000000',
4 'callback' => 'initMap',
5 ), 'https://maps.googleapis.com/maps/api/js' );
6
7 wp_enqueue_style( 'teratail57184-theme', get_stylesheet_uri(), array(), '1.0.0' );
8
9 wp_enqueue_script( 'teratail57184-googlemap', esc_url_raw( $googlemap_script ), array( 'jquery' ), null, true );
10 wp_enqueue_script( 'teratail57184-sample', get_template_directory_uri() . '/sample.js', array( 'jquery', 'teratail57184-googlemap' ), '1.0.0', true );
11}
12add_action( 'wp_enqueue_scripts', 'teratail57184_enqueue_scripts' );
このようにした場合、HTML の出力は以下のようになります。
html
1<!DOCTYPE html>
2<html lang="ja" class="no-js no-svg">
3<head>
4
5<!-- 〜 中略 〜 -->
6
7<link rel='stylesheet' id='teratail57184-theme-css' href='http://example.com/wp-content/themes/twentyseventeen/style.css?ver=1.0.0' type='text/css' media='all' />
8
9<!-- 〜 中略 〜 -->
10
11<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
12<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
13</head>
14<body>
15
16<!-- 〜 中略 〜 -->
17
18<script type='text/javascript' src='https://maps.googleapis.com/maps/api/js?key=000000&callback=initMap'></script>
19<script type='text/javascript' src='http://example.com/wp-content/themes/twentyseventeen/sample.js?ver=1.0.0'></script>
20</body>
21</html>
※ header.php に wp_head() 関数、footer.php に wp_footer() 関数が書かれていれば出力されます。WordPress では、HTML で直接外部ファイルを記述することはしません。
上記の例では、外部ファイルのバージョンを直接指定していますが、WP_DEBUG 定数の値をみて、乱数または日時秒(数字のみ)と、直接外部ファイルのバージョンを指定とで切り替えるような仕様にするとよいと思います。
Nginx や Varnish など、サーバー側のキャッシュを利用している場合は、別途サーバー側の対応が必要です。WordPress の場合、プラグインをインストールすれば、管理画面側から、Nginx や Varnish のキャッシュを削除することも可能です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。