我正在尝试让任何附件后的图像都能自动生成嵌入代码。
示例:如果我上载并添加两个图像1。250x150 2。600 x 160并插入立柱。现在,我想自动将图像信息放入下面的嵌入代码中。
<div>
<a href="link url" title="title text" target="_blank"><img src="$image_url" width="$image_width" height="$image_height" alt="$image_name" /></a>
</div>
其中$variable是所附图像的数据。
所以上面的代码我们的团队成员可以使用嵌入代码来显示图像。
最合适的回答,由SO网友:Alex Lane 整理而成
WordPress具有预定义功能,wp_get_attachment_image_src
以数组形式返回以下信息:
[0] => url
[1] => width
[2] => height
但是,该函数要求您知道附件的ID,而不是帖子的ID。为了获得该ID,您需要使用
get_post_thumbnail_id
.
这两个功能一起发挥作用:
$image_id = get_post_thumbnail_id($post->ID);
$image = wp_get_attachment_image_src($image_id);
在那之后,你可以很容易地完成你在问题中所说的。
<img src="$image[0]" width="$image[1]" height="$image[2]" />
如果您想了解有关wp\\u get\\u attachment\\u image\\u src的更多信息,可以在此处阅读更多信息:
http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src.