尝试以下操作:
<marquee onmouseover="this.setAttribute(\'scrollamount\', 0, 0);" onmouseout="this.setAttribute(\'scrollamount\', 2, 0);" behavior="scroll" width="100%" loop="infinite" direction="up" scrollamount="2" scrolldelay=".0001" height="300">
<?php
$the_query = new WP_Query( \'showposts=10\' );
$now = current_time(\'timestamp\');
$still_new = 60*60*24*10; // 10 day window
while ($the_query -> have_posts()) : $the_query -> the_post();
if ( $now - get_the_time(\'U\') > $still_new ) { ?>
<li class="noticboard"><h3><?php the_time(\'d/m/Y\'); ?> </h3> <p> <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></p> </li>
<?php } else { ?>
<li class="noticboard"><h3><?php the_time(\'d/m/Y\'); ?> <img src=\'wp-content/plugins/scrolling-notice-board/icons/new.gif\' /></h3> <p> <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></p></li>
<?php } ?>
<!--<li><?php echo substr(strip_tags($post->post_content), 0, 100);?></li>-->
<?php endwhile;?>
</marquee>
它使用unix时间戳中现在和帖子日期之间的差值来计算帖子是否有10天的时间。
$still_new = 60*60*24*10; // 10 day window
只允许您设置一个窗口(此处为10天),在此期间将显示“新”图像。