在wordpress中,我使用下面的代码来获取今天波斯人的日期。
function getDateIntl(?\DateTime $date = null, ?string $locale = null, ?DateTimeZone $timezone = null, $dateFormat)
{
$date = $date ?? new \DateTime();
$locale = $locale ?? \Locale::getDefault();
$formatter = new \IntlDateFormatter(
$locale,
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
$timezone,
IntlDateFormatter::TRADITIONAL,
$dateFormat
);
return $formatter->format($date);
}
echo getDateIntl(new DateTime(), "fa@calendar=persian", new \DateTimeZone('Asia/Tehran'), 'eeee، dd MMMM');
现在我在单博客文章,并希望使用此函数将评论日期转换为perisan defualt函数的评论日期是:get_comment_date()
wordpress的defualt函数返回字符串,我不能用“new DateTime()”替换它
1条答案
按热度按时间ecfsfe2w1#
Wordpress有一个特殊的hook,当函数
get_comment_date()
被使用时,你可以对日期进行任何操作: