php - How to filter wordpress feed using custom field? -
can use www.example.com/?customfield1=value1&customfield2=value2&feed=rss2 generate feed. generated feed should filtered customfield1 , customfiel2's value.
using "pre_get_posts" filter can done customization feed in wordpress.
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'); enjoy!!
Comments
Post a Comment