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?