我想创建一个函数,当博客/feed/?args...
请求URL。我一直在看the_content_feed
, 这是正确的吗?
还有,我如何获得args
将URL作为数组放入我的函数中?
我想创建一个函数,当博客/feed/?args...
请求URL。我一直在看the_content_feed
, 这是正确的吗?
还有,我如何获得args
将URL作为数组放入我的函数中?
这取决于你想做什么,以及你想什么时候加入这个过程。the_content_feed
对于提要中的每个项目都被激发,因此这可能不是您想要的。
你可以使用pre_get_posts
在WordPress查询数据库之前激发:
add_action(\'pre_get_posts\', \'catch_the_feed\');
function catch_the_feed($query){
if($query->is_main_query() && $query->is_feed()){
//It\'s a feed!
$variables = $query->query_vars;
}
}
未经测试,但$variables
应该是已注册查询变量及其值的数组(通常从url中接收的内容填充)。。。。或者你可以使用template_redirect
此时WordPress已检索到帖子并准备显示它们(或将用户重定向到提要模板)
只是想知道是否有一种优雅的方式可以迫使WordPress使用RSS 0.92提要?我提出这个问题的原因是,我们在站点的提要中添加了一些自定义XML标记,以便附带的iOS应用程序可以从提要中提取某些数据-WordPress最近反对使用RSS 0.92而支持RSS 2.0,这正在破坏该应用程序,因此恢复到RSS 0.92作为短期修复将是理想的。我将非常期待您的任何想法!亚历克斯