2010 10

12

Tuesday

WordPressで複数のxmlを出力する方法

Category:Web, 日常

また忘れちゃうからメモメモ。

【手順】○○○XML.phpを作成。

<br />
&lt;?php header('Content-Type: text/xml; charset='.get_option('blog_charset'), true); ?&gt;<br />
&lt;?php /*<br />
Template Name: diaryXML<br />
*/ ?&gt;<br />
&lt;?php echo '&lt;?xml version=&quot;1.0&quot; encoding=&quot;'.get_option('blog_charset').'&quot;?'.'&gt;'; ?&gt;<br />
&lt;root&gt;<br />
&lt;?php query_posts(&quot;posts_per_page=5&amp;category_name='diary'&quot;); ?&gt;<br />
&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;<br />
&lt;item&gt;<br />
&lt;pubdate&gt;&lt;?php echo get_post_time('Y-m-d H:i:s', true); ?&gt;&lt;/pubdate&gt;<br />
&lt;?php the_category_rss(); ?&gt;<br />
&lt;description&gt;&lt;![CDATA[&lt;?php the_excerpt_rss(); ?&gt;]]&gt;&lt;/description&gt;<br />
&lt;/item&gt;<br />
&lt;?php endwhile; endif; ?&gt;<br />
&lt;/root&gt;<br />

Template Name query_posts();

name属性を出力させたいカテゴリー属性に。

管理画面で新規ページを追加。

タイトルをカテゴリ属性名+XMLテンプレートを選んで公開。

パーマリンク表示でxml吐き出し。

LINEで送る
[`evernote` not found]

pageTop