movable-type mtmlとphpで新着表示
最終更新日: 2023年5月11日

表題の通り

<?php
function whatsNew($entryDate) {
$newUnix = 60 * 60 * 24 * 30; //30day
$entUnix = strToTime($entryDate);
if((int)$entUnix + (int)$newUnix > time()) {
echo 'arrival';
}
}
?>

上記コードを<mt:Entries>より上に記載。
(上記コードは)仮に30日としているので、30を書き換えれば好みの日数に変更可。
echo後ろのシングルクォート内に記載をしたい文字列を記入。imgタグでも可。

<?php whatsNew('<$mt:EntryDate format_name="iso8601"$>'); ?>

上記コードを前述文字列を表示させたい場所に書き込む。