本文中にその記事の更新日時を表示したい、ということがあった。
そこでショートコードを作ったので、メモ
理屈としては、その記事の最終更新日時情報を取得する+表示するショートコードを作るということ。
最終更新日時をショートコードにする
ショートコードは、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');