Skip to content

ENGINEERING LEADER

WordPress Developer

Speaker

Unapologetic Punk

Mitch Canter

  • Threads
  • Instagram
  • Bluesky
  • LinkedIn
  • GitHub
  • YouTube
Tutorial

Tired of Refreshing Your CSS Everytime You Make A Change?

Mitch Canter

Reading time: 1 minute

So am I.  I  make changes a lot live on the server (using the Web Dev Toolbar), and I have to hard-refresh every time I make a change.  Doesn’t sound like a big deal, but it cuts down on valuable time that could be done… well, not refreshing a page.  There is a way; versioning your CSS file.  The upside: it makes changes go live automatically without having to clear the cache.  The downside: it’s difficult to do, because the correct way to do it is by adding v=XXX manually every time you make changes.

Unless… you can find a way to do it automatically.  And Mark Jaquith has done just that.

<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/style.css?v=<?php echo filemtime(TEMPLATEPATH . '/style.css'); ?>" type="text/css" media="screen, projection" />

So what does the ‘filemtime’ function do?  From the PHP website:

This function returns the time when the data blocks of a file were being written to, that is, the time when the content of the file was changed.

So everytime you change the file, the new change time gets parsed in using PHP and you’re able to have a new version every time.

Thanks to Mark for this great (and really clever) tip!

css, PHP
  • Encryption, WordPress, Terrorism, and the Modern Web

    Encryption, WordPress, Terrorism, and the Modern Web

    Reading time: 5 minutes

    Editor’s Note: I try not to bring politics into my development discussions, but when they intersect, it’s always a good time for a teaching moment. If you leave a comment, be civil and follow the rules of having a good discussion, or I will outright delete your comments. There’s no room here for rude people.…

    WordPress
  • Be a Uniter, Not a Divider

    Be a Uniter, Not a Divider

    Reading time: 2 minutes

    *I work in WordPress for my day job, but a reminder that my posts and thoughts are my own.* A word of advice to anyone in management – whether it’s a C-suite, mid-level manager, or even someone who just has people under them that see them as a mentor. Be someone who unites, not someone…

    WordPress
  • Home
  • About
  • Speaking
  • Articles
  • Contact