我正在尝试扩展RSS提要,以便从我的网站输出一些帖子元。
我有一个“event\\u date”元键,我需要按此键排序,而不是按RSS标准发布日期排序,如果我可以获得这些信息,我知道该怎么做。
我正在使用下面的代码,它利用了RSS提要中可用的Wordpress操作挂钩。然而,当我使用这些挂钩时,feed报告没有找到任何项目,而如果没有这些,则可以找到项目,但当然我无法根据需要订购它们。
我输出到RSS提要的方式是否有问题?
/**
* Adds the \'event_date\' meta value to a feed
*/
add_action(\'atom_entry\', \'add_event_date_to_feed\');
add_action(\'rdf_item\', \'add_event_date_to_feed\');
add_action(\'rss_item\', \'add_event_date_to_feed\');
add_action(\'rss2_item\', \'add_event_date_to_feed\');
function add_event_date_to_feed(){
global $post;
$event_date_raw = get_post_meta($post->ID, \'event_date\', true);
if($event_date_raw && $event_date_raw !== \'\') :
$date_object = DateTime::createFromFormat(\'D, d M Y H:i:s +0000\', $event_date_raw);
$event_date = $date->format(\'U\');
else :
$event_date = \'\';
endif;
printf("\\t\\t".\'<eventDate>%1$s</eventDate>\'."\\n", $event_date);
}