Wordpress:用“新”帖子标记导航

时间:2013-04-27 23:01:33

标签: wordpress navigation wordpress-theming

我正在寻找一种在该部分中有新帖子时在我的导航中添加“新”标签的方法。我有3个主要部分(1个标准帖子和2个自定义帖子类型),因此,如果其中一个部分有新帖子,该部分的导航将在限定时间内显示“新”标签。

在一个非常基本的意义上,我希望这样做: 如果帖子类型X在过去7天内有新帖子,请添加“新”类

我找到了一种方法来突出显示一篇文章中的新帖子,但我希望它能够在整个网站的全球导航中展示(如下所示:http://wordpress.org/support/topic/new-statusflagribbon-for-posts

2 个答案:

答案 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网站上找到,也可以通过管理控制台中的插件搜索获得。