请注意,如果删除<pubDate>
从rss2订阅源中添加标签,然后它将变为无效。
所以你不想那么做!
如果为空:
<pubDate></pubDate>
那么提要仍将不会验证:
> pubDate must be an RFC-822 date-time
所以这也不是一个选择。
如果您希望所有项目都是静态的,那么您可以使用,例如:
add_filter( \'get_post_time\', \'wpse_static_rss2_feed_time\', 10, 3 );
function wpse_static_rss2_feed_time( $time, $d, $gmt )
{
if( did_action( \'rss2_head\' ) )
$time = \'Thu, 01 Jan 1970 00:00:00 +0000\';
return $time;
}
您可以根据需要修改静态值。
类似的操作也可以用于atom提要。
注意,atom提要也有<updated>
从中获取其值的标记get_post_modified_time()
:
下面是一个示例:
add_filter( \'get_post_time\', \'wpse_static_atom_feed_time\', 10, 3 );
add_filter( \'get_post_modified_time\', \'wpse_static_atom_feed_time\', 10, 3 );
function wpse_static_atom_feed_time( $time, $d, $gmt )
{
if( did_action( \'atom_head\' ) )
$time = \'1970-01-01T00:00:00Z\';
return $time;
}
还要注意不同的时间格式。