Skip to content

Instantly share code, notes, and snippets.

@markjaquith
Created April 8, 2013 02:51
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save markjaquith/681af58ce22d79c08c09 to your computer and use it in GitHub Desktop.
Save markjaquith/681af58ce22d79c08c09 to your computer and use it in GitHub Desktop.
How to use the pre_get_comments action to alter comment meta query vars
<?php
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' );
@kasparsd
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 );

@norcross
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