0

我正在通过我的 php 脚本在 WordPress 中插入数据,一切都很顺利,但我面临一个大问题,即从外部链接设置特色图像。我通过将图像链接添加到 wp_postmeta 几乎解决了这个问题

在此处输入图像描述

我已经添加了

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

它工作正常......但有一个小问题......图片正在获取默认网址+外部图片链接

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

我的问题是如何删除默认链接 http://****.com/wp-content/uploads/ 所以只有外部图像链接显示并且我得到正确的图像。

谢谢

4

2 回答 2

2

最简单的方法是使用正则表达式来修剪 url 的无用部分。

$src = 'http://****.com/wp-content/uploads/http://i.imgur.com/waiBWaV.jpg';
$image =  preg_replace('|.*/(.*?\.[\w]+)|', '\1', $src);
于 2013-11-29T08:08:26.873 回答
0

要继续这个主题,有没有办法在代码源中删除“默认 url”(wp-content/uploads/),而不是使用正则表达式,并且仅适用于带有 alt=external 的图像?

于 2014-03-23T10:46:39.783 回答