WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

By the time index.php runs, it seems as though there is already a query populated.

How can I find out what that query's query string is?

eg. new WP_Query([query string is here])

share|improve this question
up vote 1 down vote accepted

Take a look at global $query_string;.

Or var_dump( $GLOBALS['wp_query'] );.

share|improve this answer
<?php var_dump( $GLOBALS['wp_query'] ); ?>

and if you have custom loop in your template, dont forget to use (query_post()) <?php wp_reset_query(); ?> or (new WP_Query) <?php wp_reset_postdata(); ?> :)

Function should be called after The Loop to ensure conditional tags work as expected.

share|improve this answer
Please use get_posts() for that. – kaiser Apr 20 '12 at 21:56

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.