繁体   English   中英

如何使用自定义字段过滤wordpress feed?

[英]How to filter wordpress feed using custom field?

我可以使用www.example.com/?customfield1=value1&customfield2=value2&feed=rss2生成提要。 生成的供稿应按customfield1和customfiel2的值过滤。

使用“ pre_get_posts”过滤器,您可以在feed中使用feed进行任何自定义。

 function my_FeedExcluder($query)
 {
       $custom_meta_query = array(
                            array(
                            'key'     =>'meta_key_name',             
                            'value'   => array('value1' , 'Value2'),
                            'compare' => 'IN',
                          ),
                      );

      $query->set('post_type','post');
      $query->set('posts_per_page',10);
      $query->set('orderby','post_date');
      $query->set('meta_key','meta_key_name');
      $query->set('order','DESC');
      $query->set('meta_query',$custom_meta_query);
      return $query;
}

add_filter('pre_get_posts','my_FeedExcluder');

请享用!!

您应该可以使用meta_keymeta_value将查询字符串附加到URL的meta_value

http://example.com/feed/?meta_key=keyname&meta_value=valuename

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM