这将返回完全格式化的HTML <img ... >
标记。
$thumb_id = $post->ID;
$pictureLink = get_the_post_thumbnail($thumb_id, 'medium');
我可以用什么功能来获得&#39; src&#39;标签值?
我为附件尝试了一些其他的WP函数,但由于某些原因,这些函数没有返回任何有用的东西。
我将接受WP函数或解析器,它将提取src
标记的值。
更新
解析器将提取src
标记的值。
$doc = new DOMDocument();
$doc->loadHTML($pictureLinkHtml);
$xpath = new DOMXPath($doc);
$pictureLink = $xpath->evaluate("string(//img/@src)");
答案 0 :(得分:1)
您可以比解析它更容易。首先,您需要从帖子ID中获取附件ID。然后你可以获取包含URL,宽度和高度的源。这是more information。
$image_id = get_post_thumbnail_id($post->ID);
$image = wp_get_attachment_image_src($image_id, 'large');
echo $image[0];
答案 1 :(得分:0)
您可以使用:
$thumb_src = wp_get_attachment_image_src($thumb_id, 'medium');
if ($thumb_src) {
list($thumb_src) = $thumb_src;
echo "Source of thumb is $thumb_src";
}