Changeset 27304
- Timestamp:
- 02/26/2014 11:57:10 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/query.php
r27211 r27304 19 19 * @uses $wp_query 20 20 * 21 * @param string $var The variable key to retrieve. 21 * @param string $var The variable key to retrieve. 22 * @param mixed $default Value to return if the query variable is not set. Default ''. 22 23 * @return mixed 23 24 */ 24 function get_query_var( $var) {25 function get_query_var( $var, $default = '' ) { 25 26 global $wp_query; 26 27 27 return $wp_query->get( $var);28 return $wp_query->get( $var, $default ); 28 29 } 29 30 … … 2131 2132 * 2132 2133 * @param string $query_var Query variable key. 2134 * @param mixed $default Value to return if the query variable is not set. Default ''. 2133 2135 * @return mixed 2134 2136 */ 2135 function get($query_var) { 2136 if ( isset($this->query_vars[$query_var]) ) 2137 return $this->query_vars[$query_var]; 2138 2139 return ''; 2137 function get( $query_var, $default = '' ) { 2138 if ( isset( $this->query_vars[ $query_var ] ) ) { 2139 return $this->query_vars[ $query_var ]; 2140 } 2141 2142 return $default; 2140 2143 } 2141 2144 -
trunk/tests/phpunit/tests/query.php
r27067 r27304 78 78 } 79 79 } 80 81 /** 82 * @ticket 16471 83 */ 84 function test_default_query_var() { 85 $query = new WP_Query; 86 $this->assertEquals( '', $query->get( 'nonexistent' ) ); 87 $this->assertFalse( $query->get( 'nonexistent', false ) ); 88 $this->assertTrue( $query->get( 'nonexistent', true ) ); 89 } 80 90 }
Note: See TracChangeset
for help on using the changeset viewer.