本文中にその記事の更新日時を表示したい、ということがあった。
そこでショートコードを作ったので、メモ
理屈としては、その記事の最終更新日時情報を取得する+表示するショートコードを作るということ。
最終更新日時をショートコードにする
ショートコードは、functions.phpで作れる。なので、ソースコードを貼り付ければOK。
function last_modified_func($atts, $format)
{
$pdate = get_the_date('Ymd');
$mdate = get_the_modified_date('Ymd');
$modified_year = get_the_modified_date('Y/');
$modified_month = get_the_modified_date('m/');
$modified_day = get_the_modified_date('d');
$modified_hour = get_the_modified_time('H:');
$modified_minute = get_the_modified_time('i:');
$modified_second = get_the_modified_time('s');
$mod = shortcode_atts( array(
'modYear' => $modified_year,
'modMonth' => $modified_month,
'modDay' => $modified_day,
'modHour' => $modified_hour,
'modMinute' => $modified_minute,
'modSec' => $modified_second
), $atts );
//新規投稿時は表示しない
if($pdate > $mdate){
return null;
} else {
$msg = $mod['modYear'] . $mod['modMonth']. $mod['modDay'] . ' ' . $mod['modHour'] . $mod['modMinute'] . $mod['modSec'];
return $msg;
}
}
add_shortcode('LastModDate','last_modified_func');