Я бесполезен с регулярными выражениями и убежищем ' Я сам смог найти в Google четкое решение этой проблемы.
Я хочу выполнить поиск + заменить некоторый текст ($ content) для любого URL-адреса внутри href привязки на новый URL-адрес (сохраненный как переменная $ newurl).
Измените это:
<a href="http://blogurl.com/files/foobar.jpg"><img alt="foobar" src="http://blogurl.com/files/2011/03/foobar_thumb.jpg" /></a>
На это:
<a href="http://newurl.com/here/"><img alt="foobar" src="http://blogurl.com/files/2011/03/foobar_thumb.jpg" /></a>
Я полагаю, что для этого лучше всего использовать preg_replace. Что-то вроде:
preg_replace('Look for href="any-url"',
'href="$newurl"',$content);
Идея состоит в том, чтобы все изображения на главной странице WordPress ссылались на их сообщения, а не на полноразмерные изображения (как они используются по умолчанию). Обычно заменяется только один URL, но я не думаю, что это повредит замену всех возможных совпадений.
Надеюсь, что все это имело смысл, и заранее спасибо!