Jesper,它看起来像类型图像域只存储图像的URL,而不是它的内容。如果您想检索其他信息(例如标题,标题和说明),可能您必须尝试通过其URL获取图像ID。在你的functions.php:
/**
* Retrieve the attachment ID from its URL
*
* @param string $image_url
* @return int $attachment[0] The attachment ID
*
* @link http://pippinsplugins.com/retrieve-attachment-id-from-image-url/
*/
function mytheme_get_attachment_id($image_url) {
global $wpdb;
$prefix = $wpdb->prefix;
$attachment = $wpdb->get_col($wpdb->prepare("SELECT ID FROM " . $prefix . "posts" . " WHERE guid='%s';", $image_url));
return $attachment[0];
}
之后,你可以用你foreach
并检查您的ID:
<?php
$resortimages = get_post_meta(get_the_ID(), 'wpcf-r-images');
foreach ($resortimages as $resortimage) {
// Get attachment ID by its URL
if ($resortid = mytheme_get_attachment_id($resortimage))
$resortname = get_the_title($resortid);
echo '<li><a href="'. $resortimage. '" rel="lightbox" title="' . $resorttitle . ' ><img src="'. $resortimage. '"/></a></li>';
}
?>
但是,你会做的查询数量的提防。希望能帮助到你!