@@ -61,11 +61,13 @@ discard block |
||
61 | 61 | 'required' => false, |
62 | 62 | 'validate_callback' => function($val){ |
63 | 63 | $list = explode(',',$val); |
64 | - if(!is_array( $list)) |
|
65 | - return new WP_Error( 'rest_invalid_param', 'include should be an array of menu ID numbers', array( 'status' => 500 ) ); |
|
64 | + if(!is_array( $list)) { |
|
65 | + return new WP_Error( 'rest_invalid_param', 'include should be an array of menu ID numbers', array( 'status' => 500 ) ); |
|
66 | + } |
|
66 | 67 | foreach($list as $id){ |
67 | - if(!is_nav_menu($id)) |
|
68 | - return new WP_Error( 'rest_invalid_param', $id.' is not a nav menu', array( 'status' => 500 ) ); |
|
68 | + if(!is_nav_menu($id)) { |
|
69 | + return new WP_Error( 'rest_invalid_param', $id.' is not a nav menu', array( 'status' => 500 ) ); |
|
70 | + } |
|
69 | 71 | } |
70 | 72 | return true; |
71 | 73 | } |
@@ -116,14 +118,16 @@ discard block |
||
116 | 118 | * @return array All registered menus |
117 | 119 | */ |
118 | 120 | public static function get_menus($request =false) { |
119 | - if(!$request) |
|
120 | - return []; |
|
121 | + if(!$request) { |
|
122 | + return []; |
|
123 | + } |
|
121 | 124 | |
122 | 125 | $params = $request->get_params(); |
123 | 126 | |
124 | 127 | $query_args = []; |
125 | - if(isset($params['include'])) |
|
126 | - $query_args['include'] = explode(',',$params['include']); |
|
128 | + if(isset($params['include'])) { |
|
129 | + $query_args['include'] = explode(',',$params['include']); |
|
130 | + } |
|
127 | 131 | |
128 | 132 | $rest_url = trailingslashit( get_rest_url() . self::get_plugin_namespace() . '/menus/' ); |
129 | 133 | $wp_menus = wp_get_nav_menus($query_args); |