Ticket #47114: 47114.diff
File 47114.diff, 1.8 KB (added by , 6 years ago) |
---|
-
src/wp-includes/class-wp-query.php
4208 4208 $more = $elements['more']; 4209 4209 $numpages = $elements['numpages']; 4210 4210 4211 /** 4212 * Fires once the post data has been setup. 4213 * 4214 * @since 2.8.0 4215 * @since 4.1.0 Introduced `$this` parameter. 4216 * 4217 * @param WP_Post $post The Post object (passed by reference). 4218 * @param WP_Query $this The current Query object (passed by reference). 4219 */ 4220 do_action_ref_array( 'the_post', array( &$post, &$this ) ); 4221 4211 4222 return true; 4212 4223 } 4213 4224 … … 4298 4309 $multipage = 0; 4299 4310 } 4300 4311 4301 /**4302 * Fires once the post data has been setup.4303 *4304 * @since 2.8.04305 * @since 4.1.0 Introduced `$this` parameter.4306 *4307 * @param WP_Post $post The Post object (passed by reference).4308 * @param WP_Query $this The current Query object (passed by reference).4309 */4310 do_action_ref_array( 'the_post', array( &$post, &$this ) );4311 4312 4312 $elements = compact( 'id', 'authordata', 'currentday', 'currentmonth', 'page', 'pages', 'multipage', 'more', 'numpages' ); 4313 4313 4314 4314 return $elements; -
tests/phpunit/tests/query/setupPostdata.php
416 416 } 417 417 } 418 418 419 public function test_the_post_action() { 420 $post = self::factory()->post->create_and_get(); 421 add_action( 'the_post', function() { 422 $this->pages = $GLOBALS['pages']; 423 } ); 424 425 setup_postdata( $post ); 426 427 $this->assertEquals( $GLOBALS['pages'], $this->pages ); 428 } 419 429 }