如何在不将模板分配给页面/帖子的情况下加载模板?

时间:2011-02-03 作者:Bundarr

我可以创建一个模板并加载它,而不必在WordPress中将页面/帖子与之关联吗?模板将以XML列出自定义帖子。

[更新]

我有一个jquery转盘,它通过ajax加载XML文件。我将每张幻灯片存储为自定义的post类型调用“carousel\\u slide”。我想用这些自定义帖子类型创建一个XML提要。

起初,我在wordpress外部创建了提要,包括wp load。php和使用WP\\u查询。这很好,但我现在意识到我也需要加载一个多语言插件(WPML)。这就是为什么我想创建一个wp模板。然而,如果我创建了一个模板,我需要为其分配一个页面才能加载它。我不希望仅仅为了调用模板而创建一个空页面。

我是WordPress开发的新手,可能忽略了一个显而易见的解决方案。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

基本答案-您可以使用drumroll轻松加载模板(或任何PHP文件)*load_template(). :)

至于实现自定义提要的最佳方法,我认为通过模拟本地WP提要来实现是有意义的。您可以使用注册提要名称和处理程序函数add_feed() 并在该处理程序中加载模板。

示例:

add_action(\'init\',\'custom_feed_setup\');

function custom_feed_setup() {

    add_feed(\'custom-post-type-xml\', \'custom_feed_template\');
}

function custom_feed_template($input) {

    load_template(\'whatever\');
}

结束

相关推荐