У Internet Explorer есть проблемы. В этом случае проблемы кэширования. Изображения, которые были сохранены на моем сервере и указаны на моем динамически сгенерированном сайте (WordPress), отображаются как «красный x» в IE8, когда эти изображения каким-то образом изменены, но URI изображения не изменяется в коде, иногда.Как добавить рандомизированную строку запроса на основе даты или даты
Когда я изменяю URI этих ресурсов, изображения отображаются правильно в IE. Поэтому я хочу добавить несколько уникальную строку запроса в конец URI моего изображения (иначе измените «graphic.png» на «graphic.png? D = a334bc4zxdg2» (если рандомизировано) или «graphic.png? D = 201103091616» (если датировано). Я не придирчивый к рандомизированной строке запроса или «датированной» строке запроса - до тех пор, пока это хорошая длинная строка запроса, добавленная к концам файлов .PNG и .JPG.
Я попытался написать свои собственные, и я, таким образом, чрезвычайно унижено. Я полагаю, что это будет решено с preg_replace заявлением ... что-то вдоль линий
<php
echo preg_replace('(png|jpg)', '$1.?d.=<the-randomizing-or-timestamp-code>','some-subject-I-dont-know-how-to-specify')
?>
Как вы можете сказать, сверху, мне нужно много помощи написания этого кода Обратите внимание: я работаю в WordPress, который использует некоторые уникальные крючки, и я пытаюсь применить это к полному содержанию тела. Спасибо!
== Обновление ==
Друг предлагает следующее:
// Append PNG files with timestamp query string
function date_images() {
$new_content = str_replace (".png" ,".png?id=".time() ,$original_content);
}
add_filter('the_content', 'date_images');
Разве что на правильном пути? Он не работает должным образом в Wordpress, но делает элемент контента полностью исчезающим. Спасибо за вашу помощь ...
Как бы полной функции PHP записать? Я попробовал ваше решение, но считаю, что я написал это неправильно в моем файле функций. Спасибо - – GlennFriesen