如何在自定义xml表中显示所有wordpress-posts?

时间:2011-10-14 23:16:10

标签: wordpress

我正在尝试通过创建自定义模板来实现,但我无法弄清楚如何做到这一点。有没有人有任何建议?

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

2 个答案:

答案 0 :(得分: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 Template”。

访问该页面并查看!

答案 1 :(得分:1)

查看function get_posts

的Wordpress Codex