PHP 48
CSS force to load at clientside - php modify date - less css version By micha on 10th July 2019 01:05:47 PM
  1. /*
  2.  * VARIANT 1
  3.  * Force to reload stylesheet -> filename.min.css?v=1.x // use the "version" parameter
  4.  */
  5.  
  6. $path = get_template_directory_uri();
  7. $version = '3.25';
  8. wp_enqueue_style('desktop-styles', $path.'/css/main.min.css', array(), $version, 'screen');
  9.  
  10.  
  11. /*
  12.  * VARIANT 2
  13.  * Autodetect modify date of file
  14.  * PHP (filemtime): https://www.php.net/manual/de/function.filemtime.php
  15.  */
  16.  
  17. $css_desktop  = get_theme_file_path('css/desktop.min.css');
  18. if (file_exists($css_desktop)) {
  19.   $css_desktop_version                  = filemtime($css_desktop);
  20.   $css_desktop_version_readable         = date ("F d Y H:i:s.", filemtime($css_desktop));
  21. }
  22.  
  23. $css_tablet   = get_theme_file_path('css/tablet.min.css');
  24. if (file_exists($css_tablet)) {
  25.   $css_tablet_version                   = filemtime($css_tablet);
  26.   $css_tablet_version_readable  = date ("F d Y H:i:s.", filemtime($css_tablet));
  27. }
  28.  
  29. $css_mobile   = get_theme_file_path('css/mobile.min.css');
  30. if (file_exists($css_mobile)) {
  31.   $css_mobile_version                   = filemtime($css_mobile);
  32.   $css_mobile_version_readable  = date ("F d Y H:i:s.", filemtime($css_mobile));
  33. }

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.