web-dev-qa-db-fra.com

Conversion de l'horodatage Unix en wordpress date

Je ne parviens pas à convertir l’horodatage Unix (1473897600) en une date compatible Wordpress qui s’affiche dans le champ de saisie de la date. J'ai une page d'accueil, un panneau d'édition qui montre l'horodatage Unix.

Je suppose que c'est le code pour obtenir la date du post;

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

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

Et éditer et mettre à jour la date avec le code suivant fonctionne bien;

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

champ de saisie de la date;

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

Vous devriez utiliser 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