wordpress显示照片EXIF信息

林继 WordPress 2,027 共写了193个字 (2012-10-21 11:50:27) 没有评论 打印 扫描二维码 百度未收录

只支持jpeg格式的,使用其他格式的图片返回的是错误信息而不是异常.

首先,在主题文件functions.php加入下面的代码:

  1. function photo($atts, $content=null){
  2. $exif = exif_read_data(''.$content.'', 0, true);
  3. return "<br />\n"."<strong>[器材]</strong>&nbsp;".$exif[IFD0][Make].$exif[IFD0][Model]."<br />\n"."<strong>[参数]</strong>&nbsp;"."光圈:".$exif[COMPUTED][ApertureFNumber]."&nbsp;快门:".$exif[EXIF][ExposureTime]."&nbsp;焦距:".$exif[EXIF][FocalLength]."mm"."&nbsp;ISO:".$exif[EXIF][ISOSpeedRatings]."&nbsp;拍摄日期:".$exif[EXIF][DateTimeOriginal];
  4. }

然后编辑主题文件的style.css加入下面css样式:

  1. .exif {
  2. background: #FFD;
  3. height: 50px;
  4. font-size: 12px;
  5. line-height: 16px;
  6. border: 1px solid #999;
  7. border-left: 4px solid #600;
  8. margin: 2px 0;
  9. padding: 4px;
  10. }

调用格式:

  1. <div class="exif">[pho]http://图片地址[/pho]</div>

演示效果如图:

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >