私は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" />
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" />