我正在寻找一种在该部分中有新帖子时在我的导航中添加“新”标签的方法。我有3个主要部分(1个标准帖子和2个自定义帖子类型),因此,如果其中一个部分有新帖子,该部分的导航将在限定时间内显示“新”标签。
在一个非常基本的意义上,我希望这样做: 如果帖子类型X在过去7天内有新帖子,请添加“新”类
我找到了一种方法来突出显示一篇文章中的新帖子,但我希望它能够在整个网站的全球导航中展示(如下所示:http://wordpress.org/support/topic/new-statusflagribbon-for-posts)
答案 0 :(得分:1)
如果你知道一点php,你会发现使用wp_get_recent_posts
函数很容易:
http://codex.wordpress.org/Function_Reference/wp_get_recent_posts
类似的东西:
<?php $args = array( 'numberposts' => '1' );
$recent_post = wp_get_recent_posts( $args );
if (strtotime($recent_post[0]['post_date']) > strtotime('-7 days'))
$class = "new!";
?>
答案 1 :(得分:0)
我们为"Mark New Posts"制作了插件,可以在wordpress.org网站上找到,也可以通过管理控制台中的插件搜索获得。