读取了自己的rss,之后wp再写出内容
<?php
require_once (ABSPATH . WPINC . '/class-feed.php');
$feed = new SimplePie();
$feed->set_feed_url('http://digu.com/statuses/rss/abcd.rss');
$feed->set_file_class('WP_SimplePie_File');
$feed->set_cache_duration(1200);
$feed->init();
$feed->handle_content_type();
$items = $feed->get_items(0,30);
foreach($items as $item) {
echo '<li>'.$item->get_description().'<br />'.'<span style="float:right;">'.$item->get_date('Y-m-j G:i').'</span>'.'</li>';
}
?>因为该rss本身的时间比实际的早8个小时,获得的时间后有没办法让时间推后8小时呢?不知道怎么弄了,自己不懂,请前辈们帮改下,如:
2010年4月29日,21:52:31则要显示为2010年4月30日,5:52:31

解决方案 »

  1.   


    foreach($items   as   $item)   { 
        echo   ' <li> '.$item-> get_description(). ' <br   /> '. ' <span   style= "float:right; "> '.date("Y年m月j日,H:i:s",strtotime("$item-> get_date( 'Y-m-j   G:i ') +8 hours")). ' </span> '. ' </li> '; 

      

  2.   

    //echo $item-> get_date( 'Y-m-j   G:i ');//打印一下
    $time = "2010-04-30 09:04:00";
    echo date("Y年m月j日,H:i:s",strtotime("$time +8 hours"));//2010年04月30日,17:04:00
      

  3.   

    foreach($items as $item) {
    $time = $item-> get_date('Y-m-j G:i');
    echo '<li>'.$item->get_description().'<br />'.'<span style="float:right;">'.date("Y年m月j日,H:i:s",strtotime("$time +8 hours")).'</span>'.'</li>';
    }
    测试了好久,才看懂大概,最后是这样写才OK,分享一下...