[英]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_key
和meta_value
将查询字符串附加到URL的meta_value
:
http://example.com/feed/?meta_key=keyname&meta_value=valuename
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.