WordPressで記事IDを元にして年月日のリンクを取得する方法

記事IDをもとにして、年、月、日のパーマリンクを取得したい場合がある。


例えば記事IDが165だった場合


$post = get_posts('include=165');


preg_match("/^([^-]*)-([^-]*)-([^ ]*)/",$post[0]->post_date,$matches);

$yearurl = get_year_link( $matches[1] );


$monthurl = get_month_link( $matches[1], $matches[2] );


$dayurl = get_day_link( $matches[1], $matches[2], $matches[3] );


というように取得する事が出来る。

preg_matchで年月日を切り出しているところは、人によってはもっと良く書けるかもしれない。

そのときはコメントください。教えてください。





コメントをどうぞ