wordpress显示照片EXIF信息
分类:折腾日期:2012-06-08 - 17:58:59作者:老谢
首先,在主题文件functions.php加入下面的代码:
function photo($atts, $content=null){ $exif = exif_read_data(''.$content.'', 0, true); return "<br />\n"."<strong>[器材]</strong> ".$exif[IFD0][Make].$exif[IFD0][Model]."<br />\n"."<strong>[参数]</strong> "."光圈:".$exif[COMPUTED][ApertureFNumber]." 快门:".$exif[EXIF][ExposureTime]." 焦距:".$exif[EXIF][FocalLength]."mm"." ISO:".$exif[EXIF][ISOSpeedRatings]." 拍摄日期:".$exif[EXIF][DateTimeOriginal]; } |
然后编辑主题文件的style.css加入下面css样式:
.exif { background: #FFD; height: 50px; font-size: 12px; line-height: 16px; border: 1px solid #999; border-left: 4px solid #600; margin: 2px 0; padding: 4px; } |
调用格式:
<div class="exif">[pho]http://图片地址[/pho]</div> |
演示效果如图:
ps:本人css实在烂,弄不出来好看的样式
本文参考自:http://cc.80sbar.com/realize-wordpress-display-images-exif-information.html
焦距参数不对,怎么可能出个分数出来。
.
现在用什么机器和头? 看到现在除了乐摄宝的包,还没有看到其它照片的~
@子痕 500D+狗头
感谢分享,马上回去弄个~
额。
这头像证明很久之前我来过这。。。
想说的是:这个代码好像失效了??
应该可以用
老铁,我试了一下不知道为什么总是直接输出[pho]http://…png[pho]
是因为必须存在媒体库里的才能用么?
望大佬解答
请提供下图片地址,我测试下
这是图片地址:
http://www.sqrt4.cc/wp-content/uploads/2018/12/2018-12-14-124158922.jpg
我发现好像是因为上传以后所有exif数据都没了。。。
不知道为什么,但是我通过ftp上传到主机图片的exif还在,但是传到wordpress的媒体库里exif就没了。。。
望大佬指导
印象里wp是不对图片进行压缩的,实在不行可以找个图床上传图片
我把上传后生成压缩的图片的功能给禁用以后图片确实保留了exif信息,但是还是没法显示出来,得到的时间一直都是1970的1月1号,然后光圈快门ISO啥的都还是0是为什么呢?
你倒是把图片地址给我啊……
抱歉抱歉忘记了
http://www.sqrt4.cc/wp-content/uploads/2018/12/2019-01-09-150028785.jpg
单独使用exif_read_data函数进行测试,可以正常获取exif信息
多谢老哥
这是哪个页面的网址
http://www.sqrt4.cc/portfolio/photos