我需要在发布新博客帖子后向我的html(body标签或其他元素)添加一个类,然后在几天后删除该类。
发布的新博文>> 身体得到类新帖>> 3天后>> 新职位从身体中移除。
任何想法我将如何实现这一目标。
提前致谢 戴夫
答案 0 :(得分:1)
你可以试试这个:
<?php
$blogPosts = get_posts(array('post_type' => 'post', 'status' => 'publish',));
$newestPostDate = get_the_time('U',$blogPosts[0]->ID);
$threeDaysOld = strtotime('-36 hours');
if ($newestPostDate > $threeDaysOld) { ?>
<script type="text/javascript">
jQuery(document).ready(function() {
if (jQuery('body').hasClass('new-post')) {
// do nothing
} else {
jQuery('body').addClass('new-post');
}
});
</script>
<?php } ?>
您可以将'post_type' => 'post'
更改为您想要的任何帖子类型,目前设置为获取主要博客帖子。这段代码获得最新帖子,并检查其日期是否超过3天。如果日期少于3天,它将检查身体是否已经有new-post
类,如果它已经没有,但如果没有,它将添加该类。每次页面加载时你都会触发这个代码。将其放在您希望在打开HTML <body>
标记后的任何位置检查的页面模板文件中。希望这会有所帮助。
答案 1 :(得分:0)
写一个if条件对the_date()来检查它是否小于今天 - 3天