Wordpress Избранные изображения из внешней ссылки

Я вставляю данные в WordPress из моего PHP-скрипта, все идет гладко, но я сталкиваюсь с одной большой проблемой, чтобы установить Избранные изображения по внешней ссылке. Я почти решил эту проблему, добавив ссылку на изображение в wp_postmeta

я добавил

_wp_attached_file with external image link  
_thumbnail_id giving it post id of the link

это работает нормально... но есть небольшая проблема... изображение получает по умолчанию URL + внешняя ссылка на изображение

http://****.com/wp-content/uploads/http://i.imgur.com/waiBWaV.jpg

Мой вопрос: как я могу удалить ссылку по умолчанию http://****.com/wp-content/uploads/, чтобы отображалась только ссылка на внешнее изображение, и я получаю правильное изображение.

Спасибо

2 ответа

Решение

Самый простой способ - использовать регулярное выражение для обрезки неиспользуемой части URL.

$src = 'http://****.com/wp-content/uploads/http://i.imgur.com/waiBWaV.jpg';
$image =  preg_replace('|.*/(.*?\.[\w]+)|', '\1', $src);

Чтобы продолжить эту тему, есть ли способ удалить "URL-адрес по умолчанию" (wp-content/uploads/) в источнике кода, а не с помощью регулярного выражения и только для изображения с alt=external?

Другие вопросы по тегам