2011-10-14 35 views
1

我试图通过创建一个自定义模板来做到这一点,但我无法弄清楚如何做到这一点。有没有人有什么建议?如何在自定义xml表单中显示所有wordpress帖子?

我还需要知道我如何链接到它。

+1

到目前为止你到底做了什么?你能告诉我们一些代码吗?什么不正确?不过,自定义模板是最好的选择。 – vzwick

+0

制作自定义模板时,get_header是必需的,同时添加<?xml version =“1.0”encoding =“utf-8”?>,可以使代码刹车。 – Himmators

回答

2

这些步骤,我不会详谈要如何做你的XML为简单起见:

在创建页面模板文件的当前主题文件夹,像xml_template.php这段代码里面:

<? 
/* 
Template Name: XML Template 
*/ 

$qry = new WP_Query('posts_per_page=-1'); 

/* PREPARE YOUR XML BEFORE THE LOOP */ 

/* RUN THE LOOP */ 
if($qry->have_posts()){ 
    while($qry->have_posts()) { 
     $qry->the_post(); 
     /* DO WHAT YOU WANT WITH EACH POST */ 
    } 
} 

/* WHEN THE LOOP IS OVER PREPARE XML FOR OUTPUT */ 

header('Content-type:text/xml'); 
/* ECHO OUT THE XML */ 
?> 

创建WordPress的页面,然后选择模板“XML模板”吧。

访问该页面,看看!

相关问题