我为艺术作品构建了一个wordpress网站,并希望对其进行设置,以便我可以在管理员中创建一个用户可以选择的自定义字段,并在前端显示“新”。创建这个很简单,但我希望“新”在三十天后过期。任何关于设置到期部分的想法都将非常感激。
答案 0 :(得分:1)
假设您目前有自定义的帖子类型存档模板(默认情况下,如果您的自定义帖子类型被命名为“艺术品”,则为archive-artwork.php
,您可以使用{{{}创建日期检查3}}函数如此:
// expiration date is a rolling date from 30 days ago
$expiration_date = date('Ymd', strtotime("-30 days"));
// use the_date( $format, $before, $after, $echo ) to get the current post's
// date in the loop
$post_date = the_date('Ymd', '', '', false);
// compare the dates and output different markup or classes to your HTML
if ($post_date < $expiration_date) {
echo '<div class="expired-post">';
}
else {
echo '<div class="new-post">';
}