显示特色图像文件大小、扩展名、文件名、类型、方向?

时间:2014-06-28 作者:Advanced SEO

如何在post中显示一些特色图像的信息。

我需要显示:

1.

A.Image file size (in kb or MB)

BImage type (.jpg,.gif...),

CBare image name, with and/or without image extension (some-image-file-name.jpg).

此外,如果可能的话,最好也展示一下:

d、 图像方向(横向、纵向)

也许这将是有益的,如果我说,我没有任何图像后的内容,只是作为特色图像。

最好有单独的功能来显示“中等”信息和“完整”大小的图像,或者至少是“完整”大小的图像。

你能给我一些功能,我可以把它们放在我的主题文件中,以显示特色图像的信息吗

2.

我通过以下方式显示了图片标题、标题和特色帖子图片的描述:

echo get_post(get_post_thumbnail_id())->post_title; echo get_post(get_post_thumbnail_id())->post_excerpt; echo get_post(get_post_thumbnail_id())->post_content;

但是,如何显示特征图像的图像alt(“alt Text”)

2 个回复
最合适的回答,由SO网友:Pat Gilmour 整理而成

问题1:使用wp_get_attachment_metadata in the Codex或者这个论坛上的搜索功能!

问题2:把这个放在你的一个函数中。它将回显图像的Alt文本。

$img_id = get_post_thumbnail_id( get_the_ID() ); //Note: you may need other methods to get id
$alt_text = get_post_meta( $img_id, \'_wp_attachment_image_alt\', true  );
if (!empty ($alt_text) ) {

    echo \'The Alt text: \' . $alt_text;

} else {

    echo "No cigar!";

}

SO网友:Cadu De Castro Alves

对于1C, 您可以使用pathinfo() 要检索文件信息,请执行以下操作:

$file = pathinfo( \'http://your-website.com/wp-content/uploads/2019/03/your-photo.jpg\' );

echo $file[\'dirname\'];   // http://wpmasterclass.localhost/wp-content/uploads/2019/03
echo $file[\'basename\'];  // your-photo.jpg
echo $file[\'extension\']; // jpg
echo $file[\'filename\'];  // your-photo
如果您只需要文件名和扩展名,一个简单的替代方法是使用basename():

$file = basename(\'http://your-website.com/wp-content/uploads/2019/03/your-photo.jpg\');
echo $file; // your-photo.jpg

结束

相关推荐

如何使用图片上传的getimageSize()?

我需要通过media box检查要上载的图像的分辨率,然后将其上载到自定义目录。作为起点,我使用了How Can I Organize the Uploads Folder by Slug (or ID, or FileType, or Author)?其中一部分是这样的:function wpse_25894_custom_upload_dir($path) { $use_default_dir = ( isset($_REQUEST[\'post_id\'] )