获取帖子附件图像的尺寸并在嵌入代码中使用

时间:2012-05-10 作者:pixelngrain

我正在尝试让任何附件后的图像都能自动生成嵌入代码。

示例:如果我上载并添加两个图像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是所附图像的数据。

所以上面的代码我们的团队成员可以使用嵌入代码来显示图像。

1 个回复
最合适的回答,由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.

结束

相关推荐

使用htaccess将wp-Content/Themes/Name/Images掩蔽为仅图像目录

我正在尝试一些我认为非常简单的方法来屏蔽我的url,但似乎无法使其正常工作。我希望能够链接到我的img标签中的图像,而不必键入完整的url。i、 e。Current url: http://server.com/wp-content/themes/standard/images/img.jpg or <img src = \"http://server.com/wp-content/themes/standard/images/img.jpg\" /> 然而,在我的