这是一个序列化字符串,实际上是一个序列化字符串的序列化字符串,这很奇怪。您需要将其转换为数组,然后从它返回的ID中获取图像URL。
比如说$str
是包含该字符串的变量,下面是如何从这些附件ID获取图像URL。仅供参考我放第二个unserialize
在if语句内部调用,以便在值变为单个序列化字符串时不会中断
function parseUrlsFromSerializedIds($str) {
$arr = unserialize($str);
if (is_serialized($arr)) {
$arr = unserialize($arr);
}
$results = [];
foreach ($arr as $imageID) {
$url = wp_get_attachment_url($imageID);
$results[] = $url;
}
return implode(\',\', $results);
}
在里面
foreach
您将需要对URL执行一些操作。我不确定你想用什么格式把它们全部返回,所以我就不说了。