web-dev-qa-db-ja.com

ループの外側で投稿の日付の表示をフォーマットする

この関数を使って、ループの外側から複数のデータを取得できるようにしています。

function get_post_data($postId) {
 global $wpdb;
 return $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE ID=$postId");
}

...そして、投稿が公開された日付を表示します。

<?php 
global $wp_query;
global $thePostID;
$thePostID = $wp_query->post->ID;
$data = get_post_data($thePostID);
echo $data[0]->post_date;
?>

サイドバーに "2010-06-14 22:36:03"のようなものが表示されますが、フォーマットは "2010年6月"のようにしてください。

できますか?

1
Sergio Majluf

私はこのようなものを使っています:

date('F, Y', strtotime($data[0]->post_date));
7
ariefbayu