web-dev-qa-db-ja.com

Unixのタイムスタンプをワードプレスの日付に変換する

私はUnixのタイムスタンプ(すなわち1473897600)を日付入力欄に表示されるWordpressのわかりやすい日付に変換するのに問題があります。私はUnixのタイムスタンプを表示しているフロントページ、ポスト編集パネルを持っています。

これは投稿の日付を取得するためのコードだと思います。

<?php   $post_to_edit = array();
        $post_to_edit = get_post($_POST['postid']); 

        $date = $_POST[ '_single_date' ];   ?>

そして、次のコードで日付を編集して更新してもうまくいきます。

update_post_meta($pid, '_single_date', strtotime($date) ); 

日付入力フィールド

<input value="<?php echo get_post_meta($post_to_edit->ID, '_single_date', true); ?>" name="_single_date" />
1
anandmongol

date_i18n() を使用してください。

$timestamp = get_post_meta($post_to_edit->ID, '_single_date', true);

$friendly_date = date_i18n( get_option('date_format'), $timestamp );

?><input value="<?= $friendly_date ?>" name="_single_date" />
3
MinhTri