0

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

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

我找到了一种在单个帖子中突出显示新帖子的方法,但我希望它能够出现在整个网站的全局导航中(显示在这里:http ://wordpress.org/support/topic/new-statusflagribbon-for -帖子

4

2 回答 2

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!";
?>
于 2013-04-27T23:12:55.920 回答
0

我们已经为名为“Mark New Posts”的插件制作了插件,它可以在 wordpress.org 网站上使用,也可以通过管理控制台中的插件搜索获得。

于 2015-05-18T14:57:52.410 回答