Changeset 54965
- Timestamp:
- 12/13/2022 06:32:33 PM (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/rest-api/class-wp-rest-server.php
r54855 r54965 798 798 * @since 4.4.0 799 799 * 800 * @param string $ namespaceNamespace.801 * @param string $route The REST route.802 * @param array $route_args Route arguments.803 * @param bool $override Optional. Whether the route should be overridden if it already exists.804 * Default false.805 */ 806 public function register_route( $ namespace, $route, $route_args, $override = false ) {807 if ( ! isset( $this->namespaces[ $ namespace ] ) ) {808 $this->namespaces[ $ namespace ] = array();800 * @param string $route_namespace Namespace. 801 * @param string $route The REST route. 802 * @param array $route_args Route arguments. 803 * @param bool $override Optional. Whether the route should be overridden if it already exists. 804 * Default false. 805 */ 806 public function register_route( $route_namespace, $route, $route_args, $override = false ) { 807 if ( ! isset( $this->namespaces[ $route_namespace ] ) ) { 808 $this->namespaces[ $route_namespace ] = array(); 809 809 810 810 $this->register_route( 811 $ namespace,812 '/' . $ namespace,811 $route_namespace, 812 '/' . $route_namespace, 813 813 array( 814 814 array( … … 817 817 'args' => array( 818 818 'namespace' => array( 819 'default' => $ namespace,819 'default' => $route_namespace, 820 820 ), 821 821 'context' => array( … … 829 829 830 830 // Associative to avoid double-registration. 831 $this->namespaces[ $namespace ][ $route ] = true; 832 $route_args['namespace'] = $namespace; 831 $this->namespaces[ $route_namespace ][ $route ] = true; 832 833 $route_args['namespace'] = $route_namespace; 833 834 834 835 if ( $override || empty( $this->endpoints[ $route ] ) ) { … … 855 856 * 856 857 * @since 4.4.0 857 * @since 5.4.0 Add $namespaceparameter.858 * 859 * @param string $ namespace Optionally, only return routes in the given namespace.858 * @since 5.4.0 Added `$route_namespace` parameter. 859 * 860 * @param string $route_namespace Optionally, only return routes in the given namespace. 860 861 * @return array `'/path/regex' => array( $callback, $bitmask )` or 861 862 * `'/path/regex' => array( array( $callback, $bitmask ), ...)`. 862 863 */ 863 public function get_routes( $ namespace = '' ) {864 public function get_routes( $route_namespace = '' ) { 864 865 $endpoints = $this->endpoints; 865 866 866 if ( $ namespace ) {867 $endpoints = wp_list_filter( $endpoints, array( 'namespace' => $ namespace ) );867 if ( $route_namespace ) { 868 $endpoints = wp_list_filter( $endpoints, array( 'namespace' => $route_namespace ) ); 868 869 } 869 870
Note: See TracChangeset
for help on using the changeset viewer.