我可以创建一个模板并加载它,而不必在WordPress中将页面/帖子与之关联吗?模板将以XML列出自定义帖子。
[更新]
我有一个jquery转盘,它通过ajax加载XML文件。我将每张幻灯片存储为自定义的post类型调用“carousel\\u slide”。我想用这些自定义帖子类型创建一个XML提要。
起初,我在wordpress外部创建了提要,包括wp load。php和使用WP\\u查询。这很好,但我现在意识到我也需要加载一个多语言插件(WPML)。这就是为什么我想创建一个wp模板。然而,如果我创建了一个模板,我需要为其分配一个页面才能加载它。我不希望仅仅为了调用模板而创建一个空页面。
我是WordPress开发的新手,可能忽略了一个显而易见的解决方案。
最合适的回答,由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\');
}