Ich habe Probleme beim Konvertieren des Unix-Zeitstempels (d. H. 1473897600) in ein Wordpress-freundliches Datum, das im Datumseingabefeld angezeigt wird. Ich habe ein Frontpage-Post-Edit-Panel, in dem der Unix-Zeitstempel angezeigt wird.
Ich denke, das ist der Code, um das Datum des Posts zu erhalten.
<?php $post_to_edit = array();
$post_to_edit = get_post($_POST['postid']);
$date = $_POST[ '_single_date' ]; ?>
Das Bearbeiten und Aktualisieren des Datums mit folgendem Code funktioniert problemlos.
update_post_meta($pid, '_single_date', strtotime($date) );
datumseingabefeld;
<input value="<?php echo get_post_meta($post_to_edit->ID, '_single_date', true); ?>" name="_single_date" />
Sie sollten date_i18n () verwenden:
$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" />