wordpress - 从相机 exif 信息到 wordpress 时间的解析时间
问题描述
我根本不知道任何编码,希望能得到一些帮助。我试图让我的相机 exif 信息显示在 wordpress 媒体附件页面中,并且在以常规 wordpress 格式显示捕获日期时遇到问题。
我正在使用这里的代码:https ://havecamerawilltravel.com/notes/?wordpress%2Fwordpress_image_exif_metadata_media_library
它运行良好,只是日期以 UNIX 格式显示。非常感谢有关如何以常规格式显示“created_timestamp”中的日期的帮助。谢谢你。
解决方案
您在上述文章中使用的过滤器功能似乎迭代了 Exif 元数据。如果您想格式化created_timestamp
元数据值,我建议在foreach
循环中添加以下内容:
foreach ($exif_data as $key => $value) {
$exif = $metadata[$key];
// Add the following condition
if ($key === "created_timestamp") {
$exif = date_i18n( get_option('date_format'), $exif );
}
$form_fields[$key] = array(
'value' => $exif ? $exif : '',
'label' => __($value) ,
'input' => 'html',
'html' => "<input type='text' class='text' readonly='readonly' name='attachments[$post->ID][$exif]' value='" . $exif . "' /><br />"
);
}
解释
如果$key
变量对应于created_timestamp
,则将数据格式化$exif
为 Wordpress date_format 选项。
我希望它有效,我自己做不到!
推荐阅读
- python - 获取 Pandas df 的子集,其中多个列与另一个 df 的值匹配
- nuget - 将 NuGet 包发布到本地 Apache 服务器
- javascript - 如何使用 javascript 使 div 中的文本居中
- amazon-redshift - pg_terminate_backend - 如何让非超级用户执行它?
- c# - DLL 中的进度条
- android - 无法使用 OpenCV 检测人脸
- reactjs - script1010:未识别的语法 | 无法使用 Babel for IE11 将 ES6 转换为 ES5
- mysql - 将所有带前缀的表合并为一个
- python - 如何在python中循环列表时动态创建df?
- c# - 通过 .net core smtpClient 发送邮件:SmtpException / FormatException