Ticket #45265: 45265.4.diff
File 45265.4.diff, 1.4 KB (added by , 6 years ago) |
---|
-
src/wp-includes/rest-api.php
17 17 /** 18 18 * Registers a REST API route. 19 19 * 20 * Note: Do not use before the {@see 'rest_api_init'} hook. 21 * 20 22 * @since 4.4.0 23 * @since 5.1.0 Added a _doing_it_wrong() notice when not called on or after the rest_api_init hook. 21 24 * 22 25 * @param string $namespace The first URL segment after core prefix. Should be unique to your package/plugin. 23 26 * @param string $route The base URL for route you are adding. … … 41 44 return false; 42 45 } 43 46 47 if ( ! did_action( 'rest_api_init' ) ) { 48 _doing_it_wrong( 'register_rest_route', __( 'REST API routes must be registered on the rest_api_init action.' ), '5.1.0' ); 49 } 50 44 51 if ( isset( $args['args'] ) ) { 45 52 $common_args = $args['args']; 46 53 unset( $args['args'] ); -
tests/phpunit/tests/rest-api.php
14 14 */ 15 15 class Tests_REST_API extends WP_UnitTestCase { 16 16 public function setUp() { 17 parent::setUp(); 18 17 19 // Override the normal server with our spying server. 18 20 $GLOBALS['wp_rest_server'] = new Spy_REST_Server(); 19 parent::setUp();21 do_action( 'rest_api_init' ); 20 22 } 21 23 22 24 public function tearDown() {