使某些div显示更长时间

时间:2016-04-01 作者:Jornes

我有这个代码来显示我的一些div一天,然后消失。

此代码要放置在functions.php

function post_from_today_class($class) {
//add .new-post-today to post_class() if newer than 24hrs
    global $post;
    if( date(\'U\') - get_the_time(\'U\', $post->ID) < 24*60*60 ) $class[] = \'new-post-today\';
    return $class;
}
此代码将放在第页上。

<?php if( date(\'U\') - get_the_time(\'U\', $post->ID) < 24*60*60 ) : ?>
使用此代码,我的div将显示一天或两天。但是,我想问,如何让它显示更长的时间,如何让它出现1或2个月?

有什么建议或解决方案吗?

1 个回复
SO网友:Pieter Goosen

自Wordpress 3.5以来build in time constants 让事情变得更简单。他们是

  • MINUTE_IN_SECONDS
  • HOUR_IN_SECONDS
  • DAY_IN_SECONDS
  • WEEK_IN_SECONDS
  • YEAR_IN_SECONDS
您可能会这样做30 DAY_IN_SECONDS 30天或4 WEEK_IN_SECONDS 为期4周。显然,在2个月的时间里,你会60 DAY_IN_SECONDS

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();