
In this tutorial, I’ll show you how to pass and output a URL parameter in WordPress using $_GET. Read on to learn how in this quick and easy tutorial!
What is $_GET in WordPress?
In WordPress, $_GET is the PHP code used to assign a URL parameter to a variable inside of a .php file.
You’ve likely seen URL parameters before on other websites. They look like this:
https://sitesmonster.com?user=james&age=32
From the URL above, can you guess what are URL parameters and what are the values of the URL parameters?
That’s right, user & age are both URL parameters, and james and 32 are the values for those URL parameters.
As WordPress is written using the PHP scripting language, we can access those URL paramters inside of PHP files by using the $_GET[‘URL_PARAMETER_NAME’] code.
Using $_GET
Let’s go through an example together of how we might assign the values of the examples above to variables in WordPress PHP files.
For example, let’s assume that we want to display the value of the user URL parameter on a page in WordPress.
https://sitesmonster.com?user=james&age=32
To do that, we can use the following code inside of a PHP file:
<?php
$username = $_GET['user'];
?>
<h2>
<?php echo $username ?>
</h2>
Let’s walk through the example above.
First of all, we open up PHP tags in the PHP file as we’re going to write some PHP code to assign the value of the URL parameter to a new variable.
That new variable is named $username.
Secondly, we use the WordPress $_GET[‘user’]; PHP code to get and assign the value of the user URL parameter, which in our case is James.
Finally, we create a heading 2 HTML tag outside of the PHP code.
Inside of that HTML tag, we open up a final set of PHP tags, and then:
echo $username
In PHP, echo outputs the value assigned to the variable name. In our case we are echoing the value of the $username variable.
The result will look something like this:

For more WordPress tutorials, why not check out How to Add an HTML Description to a Category in WordPress?
💬 Leave a comment