如何在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”)
最合适的回答,由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