Nov 20, 2019 | WordPress

Difference between wp_query & wp_the_query

Let’s start with the difference between global and $GLOBALS to understand the difference between $wp_query & $wp_the_query.

Global is a keyword which is used to creates global variable. Global variables can be imported into local scope for local scope.

$GLOBALS is a superglobal array that is accessible everywhere without the global keyword, but the significant difference is that it only grants access to that variable we can’t modify it.

In the context of WordPress(reference – wp-settings.php):
$GLOBALS[‘wp_the_query’] = new WP_Query();
$GLOBALS[‘wp_query’] = $GLOBALS[‘wp_the_query’];

$wp_query is the variable that contains the copy of GLOBALS[‘wp_the_query’]. Plugins and themes could modify $wp_query.

$wp_the_query is the variable that contains an original copy of GLOBALS[‘wp_the_query’]. This is used to reset the $wp_query object when we call wp_reset_query() function.

To be conclusive, If you would like to write competent & reliable code, which rarely fails, you should be using $GLOBALS[‘wp_the_query’]. On the other hand, if you believe other plugins and themes are always practicing the correct methodology of programming, you could use $GLOBALS[‘wp_query’].

Posted By:
Mohd Arif
Dreamer, Schemer, Music & Technology enthusiast. He enjoys building things that speak HTTP. Arif is Development Head at Elicus and has over 8 years experience in the WordPress development industry.

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Using Divi for RTL Website? Here Are 3 Things You Need To Know

Using Divi for RTL Website? Here Are 3 Things You Need To Know

Running a website for the business is one of the crucial aspects of running a business in today’s time. Whether you’re manufacturing fashion apparel or designing web projects, an online platform is always a plus. Based on this, more and more businesses are adopting...

An Amazing Guide on Divi Scroll Effects & How to Use Them Creatively

An Amazing Guide on Divi Scroll Effects & How to Use Them Creatively

Divi Scroll Effects are a great way to turn a simple Divi website into a modern one. And not only modern but highly interactive with enhanced engagement for different areas of the site. You could highlight CTAs, content sections and hook users to the purpose you've...

7 Easy Steps To Create Popups for Divi With Divi Modal Popup

7 Easy Steps To Create Popups for Divi With Divi Modal Popup

Popups can help you do many beneficial things on your site. For example, showing discount coupons, sales, announcements and much more. With them, you could easily boost interaction on your site and turn more leads into conversion. Therefore, if you're looking for a...

Popular on Divi Extended

Divi Plus Divi Child Theme Divi Header Layouts