【问题标题】:Wordpress: mark navigation with "new" postsWordpress:用“新”帖子标记导航
【发布时间】:2013-04-27 23:01:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: wordpress navigation wordpress-theming


    【解决方案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!";
    ?>
    

    【讨论】:

    • 太棒了,效果很好。在我看来,我有一件非常复杂的事情,但 wp_get_recent_posts 可以完成这项工作。谢谢!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多