您的当前位置:首页 > 知识博客 > wordpress建站

wp_get_attachment_image_src 获取图片附件的url,宽度、高度等src信息

时间:2024-03-31

函数描述

此函数返回一个图片附件的信息数组,数组包含:(0)url,(1)width,(2)height和(3)scale(或代表附件的图标)。

通常情况下,可以通过返回数组的第一个元素来获取图片附件的URL(src)。

wp_get_attachment_image()函数内部使用wp_get_attachment_image_src()函数填充img的宽度、高度和src属性。

使用方法

<?php wp_get_attachment_image_src( $attachment_id, $size, $icon ); ?>

函数参数

参数数据类型是否必需描述默认值
$attachment_id整数附件ID
$size字符串或数字图片尺寸名称或尺寸数组thumbnail
$icon布尔值是否为媒体图标false

返回值

一个包含以下元素的数组:

  • [0]=>url

  • [1]=>width

  • [2]=>height

  • [3]=>boolean:如果$url是一个缩放后的图片,该值为true,如果是原始图片或没有找到图片,该值为false。

如果没有找到媒体,返回布尔值false。

使用示例

默认使用方法

<?php $attachment_id = 8; // 附件ID $image_attributes = wp_get_attachment_image_src( $attachment_id ); // 返回包含图片信息的数组 if ( $image_attributes ) { ?> <img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>"> <?php } ?>

修改媒体图标

WordPress在管理界面中,如果媒体图标可用,可以使用媒体图标代表附件,对于图片附件,返回图片的缩略图,对于其他类型的媒体来说,在wp-includes/images/crystal/中查找代表该媒体文件类型的媒体图标(如audio.jpg)。

此示例为我们演示了怎么使用我们主题目录中的媒体图标替换默认的媒体类型图标。在主题目录中创建文件夹:wp-content/themes/yourtheme/images.然后把媒体中类型图标放在这个目录中,然后把下面一段代码放到主题的functions.php中,告诉WordPress媒体图标目录修改了。

add_filter('icon_dir','my_theme_icon_directory'); add_filter('icon_dir_uri','my_theme_icon_uri'); function my_theme_icon_directory($icon_dir){ return get_stylesheet_directory().'/images'; } function my_theme_icon_uri($icon_dir){ return get_stylesheet_directory_uri().'/images'; }

显示文章中的第一张图片

在get_children()中查阅完整代码。


欢迎咨询/Welcome to inquire
tel/vx:18842938855
qq:1685522781
email:1685522781@qq.com

Copyright © 2019-2024 19.org.cn


Whatsapp