首页 > 解决方案 > 从相机 exif 信息到 wordpress 时间的解析时间

问题描述

我根本不知道任何编码,希望能得到一些帮助。我试图让我的相机 exif 信息显示在 wordpress 媒体附件页面中,并且在以常规 wordpress 格式显示捕获日期时遇到问题。

我正在使用这里的代码:https ://havecamerawilltravel.com/notes/?wordpress%2Fwordpress_image_exif_metadata_media_library

它运行良好,只是日期以 UNIX 格式显示。非常感谢有关如何以常规格式显示“created_timestamp”中的日期的帮助。谢谢你。

标签: wordpress

解决方案


您在上述文章中使用的过滤器功能似乎迭代了 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 选项。

我希望它有效,我自己做不到!


推荐阅读