Skip to content

Instantly share code, notes, and snippets.

Created April 8, 2013 02:51
What would you like to do?
How to use the pre_get_comments action to alter comment meta query vars
function cws_pre_get_comments( $comments ) {
$comments->query_vars['meta_key'] = 'foo';
$comments->query_vars['meta_value'] = 'bar';
// Because at this point, the meta query has already been parsed,
// we need to re-parse it to incorporate our changes
$comments->meta_query->parse_query_vars( $comments->query_vars );
add_action( 'pre_get_comments', 'cws_pre_get_comments' );
Copy link

kasparsd commented Apr 8, 2013

I think you need to do:

 $comments->meta_query = new WP_Meta_Query();

before doing

 $comments->meta_query->parse_query_vars( $comments->query_vars );

Copy link

norcross commented Apr 8, 2013

it works great without it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment