| 259 | function test_page_on_front_query_var () { |
| 260 | $page_id = $this->factory->post->create( array( 'post_type' => 'page', 'post_title' => 'Front', 'post_content' => 'Front Page' ) ); |
| 261 | update_option( 'show_on_front', 'page' ); |
| 262 | update_option( 'page_on_front', $page_id ); |
| 263 | |
| 264 | add_filter('query_vars', create_function('$vars','$vars[] = "foo"; return $vars;')); |
| 265 | |
| 266 | $this->go_to('/?foo=bard'); |
| 267 | $this->assertQueryTrue('is_page','is_singular'); |
| 268 | |
| 269 | $this->assertEquals( get_query_var( 'foo' ), 'bard' ); |
| 270 | |
| 271 | // Verify the expected page is queried |
| 272 | global $wp_query; |
| 273 | $this->assertEquals( $page_id, $wp_query->get_queried_object()->ID ); |
| 274 | } |
| 275 | |