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])


Take a look at global $query_string;.

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

| 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.

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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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