1 | <?php
|
---|
2 | /**
|
---|
3 | * Atom Feed Template for displaying Atom Posts feed.
|
---|
4 | *
|
---|
5 | * @package WordPress
|
---|
6 | */
|
---|
7 |
|
---|
8 | header('Content-Type: ' . feed_content_type('atom') . '; charset=' . get_option('blog_charset'), true);
|
---|
9 | $more = 1;
|
---|
10 |
|
---|
11 | echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
|
---|
12 | <feed
|
---|
13 | xmlns="http://www.w3.org/2005/Atom"
|
---|
14 | xmlns:thr="http://purl.org/syndication/thread/1.0"
|
---|
15 | xml:lang="<?php echo get_option('rss_language'); ?>"
|
---|
16 | xml:base="<?php bloginfo_rss('home') ?>/wp-atom.php"
|
---|
17 | <?php do_action('atom_ns'); ?>
|
---|
18 | >
|
---|
19 | <title type="text"><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
|
---|
20 | <subtitle type="text"><?php bloginfo_rss("description") ?></subtitle>
|
---|
21 |
|
---|
22 | <updated><?php echo mysql2date('Y-m-d\TH:i:s\Z', get_lastpostmodified('GMT'), false); ?></updated>
|
---|
23 | <?php the_generator( 'atom' ); ?>
|
---|
24 |
|
---|
25 | <link rel="alternate" type="text/html" href="<?php bloginfo_rss('home') ?>" />
|
---|
26 | <id><?php bloginfo('atom_url'); ?></id>
|
---|
27 | <link rel="self" type="application/atom+xml" href="<?php self_link(); ?>" />
|
---|
28 |
|
---|
29 | <?php do_action('atom_head'); ?>
|
---|
30 | <?php while (have_posts()) : the_post(); ?>
|
---|
31 | <entry>
|
---|
32 | <author>
|
---|
33 | <name><?php the_author() ?></name>
|
---|
34 | <?php $author_url = get_the_author_meta('url'); if ( !empty($author_url) ) : ?>
|
---|
35 | <uri><?php the_author_meta('url')?></uri>
|
---|
36 | <?php endif; ?>
|
---|
37 | </author>
|
---|
38 | <title type="<?php html_type_rss(); ?>"><![CDATA[<?php the_title_rss() ?>]]></title>
|
---|
39 | <link rel="alternate" type="text/html" href="<?php the_permalink_rss() ?>" />
|
---|
40 | <id><?php the_guid(); ?></id>
|
---|
41 | <updated><?php echo get_post_modified_time('Y-m-d\TH:i:s\Z', true); ?></updated>
|
---|
42 | <published><?php echo get_post_time('Y-m-d\TH:i:s\Z', true); ?></published>
|
---|
43 | <?php the_category_rss('atom') ?>
|
---|
44 | <summary type="<?php html_type_rss(); ?>"><![CDATA[<?php the_excerpt_rss(); ?>]]></summary>
|
---|
45 | <?php if ( !get_option('rss_use_excerpt') ) : ?>
|
---|
46 | <content type="<?php html_type_rss(); ?>" xml:base="<?php the_permalink_rss() ?>"><![CDATA[<?php the_content('', 0, '') ?>]]></content>
|
---|
47 | <?php endif; ?>
|
---|
48 | <?php atom_enclosure(); ?>
|
---|
49 | <?php do_action('atom_entry'); ?>
|
---|
50 | <link rel="replies" type="text/html" href="<?php the_permalink_rss() ?>#comments" thr:count="<?php echo get_comments_number()?>"/>
|
---|
51 | <link rel="replies" type="application/atom+xml" href="<?php echo get_post_comments_feed_link(0,'atom') ?>" thr:count="<?php echo get_comments_number()?>"/>
|
---|
52 | <thr:total><?php echo get_comments_number()?></thr:total>
|
---|
53 | </entry>
|
---|
54 | <?php endwhile ; ?>
|
---|
55 | </feed>
|
---|