实际上,扩展是不相关的。
返回页面时,WordPress将标题中文件的内容类型设置为text/html; charset=UTF-8
. 这会告诉任何消费应用程序内容是HTML,而不是XML。
输出XML时,需要强制WordPress发送适当的标头。
此内容类型由设置bloginfo(\'html_type\')
并且经常被复制到<meta />
在你的博客标题中也添加标签。您可以添加一个过滤器以连接到此值:
add_filter( \'option_html_type\', \'my_xml_override\' );
function my_xml_override( $type ) {
// First, check to make sure you\'re on the right page template:
if ( /* On XML template */ ) {
$type = \'text/xml\';
}
return $type;
}
我把检测页面模板作为例外留给你。。。主要是因为我没有时间给你测试。但如果你环顾四周
plenty of tutorials 可获得的