Add Cache Version Number to editor-style.css

You can add a custom style sheet to format the WordPress editor using add_editor_style.

A frustrating problem with this technique is that browsers will typically cache this css file pretty hard, and so it’s tricky to see that changes you made appear in the editor.

This is how you would typically add a custom style sheet.

add_editor_style('editor-style.css');

Add the code below to you theme’s functions.php file and the editor-style.css will be given a version number that changes each time the file is saved, and avoiding any caching issues.

// Change cache suffix on editor-style.css
function my_tiny_mce_before_init( $mce_init ) {

  // Get the timestamp of the file  
  $time = filemtime(get_template_directory().'/editor-style.css');

  // Add the timestamp  
  $mce_init['cache_suffix'] = 'v='.$time;

  return $mce_init;
}
add_filter( 'tiny_mce_before_init', 'my_tiny_mce_before_init' );

3 thoughts on “Add Cache Version Number to editor-style.css”

  1. Dominique Pijnenburg

    Thanks!
    It took some time to find out that it’s not possible to ‘just add’ it as an extra in add_editor_style()..

    1. You would need to add the version number to each style sheet when it get’s enqueued, most likely in your wp_enqueue_scripts action.

      editor-style.css is a bit different as it get’s enqueued by WordPress , rather than in your theme.

Leave a Comment

Your email address will not be published.