WP_Query::get( string $query_var, mixed $default_value = '' ): mixed

Retrieves the value of a query variable.

Parameters

$query_varstringrequired
Query variable key.
$default_valuemixedoptional
Value to return if the query variable is not set.

Default:''

Return

mixed Contents of the query variable.

Source

public function get( $query_var, $default_value = '' ) {	if ( isset( $this->query_vars[ $query_var ] ) ) {	return $this->query_vars[ $query_var ];	}	return $default_value; } 

Changelog

VersionDescription
3.9.0The $default_value argument was introduced.
1.5.0Introduced.

User Contributed Notes

  1. Skip to note 2 content

    Check if it’s Custom post type query:

     if ( 'recipe' === $query->get( 'post_type' ) ) {	//do your stuff } 

    Usage scenario: if it’s a query for CPT recipe, it’s not the main query, it’s not admin -> say Hello! before it starts

    add_action( 'loop_start', 'wpdocs_recipes_loop_start' ); function wpdocs_recipes_loop_start( $query ){	if ( !$query->is_main_query() && 'recipe' === $query->get( 'post_type' ) && ! is_admin() ) {	echo "Hello!";	} }

You must log in before being able to contribute a note or feedback.