<?php namespace ShortPixel; use ShortPixel\ShortPixelLogger\ShortPixelLogger as Log; if (defined("SHORTPIXEL_EXPERIMENTAL_SECURICACHE")) { $v = new securiVersion(); } class securiVersion { public function __construct() { add_filter('shortpixel_image_urls', array($this, 'timestamp_cache'), 10, 2 ); } public function timestamp_cache($urls, $id) { //$urls = add_filter('shortpixel_image_urls', ); // https://developer.wordpress.org/reference/functions/get_post_modified_time/ $time = get_post_modified_time('U', false, $id ); foreach($urls as $index => $url) { $urls[$index] = add_query_arg('ver', $time, $url); } Log::addDebug('SecuriVersion - URLS being versioned', $urls); return $urls; } }