2) В блоге некоторые посты иногда обновляют и задают им новую, более позднюю дату публикации. Хотелось бы, чтобы такие посты не только снова появлялись на главной странице, но и отображались как новые в Google Reader и прочих агрегаторах. Для этого в фидах блога нужно включить дату публикации в guid.
В wp-includes/feed-atom.php
- Код: Выделить всё
<id><?php the_guid() ; ?><?php
if (strcmp(get_post_time('YmdHis', true), '20111226200000') > 0) echo '#pubdate=' . get_post_time('Y-m-d\TH:i:s\Z', true);
?></id>
В wp-includes/feed-rss2.php
- Код: Выделить всё
<guid isPermaLink="false"><?php the_guid(); ?><?php
if (strcmp(get_post_time('YmdHis', true), '20111226200000') > 0) echo '#pubdate=' . get_post_time('Y-m-d\TH:i:s\Z', true);
?></guid>
Дату и время в условии нужно скорректировать на текущие, чтобы guid старых постов не менялся.