Code Duplication    Length = 14-15 lines in 2 locations

classes/PodsRESTHandlers.php 2 locations

@@ 168-181 (lines=14) @@
165
	 * @param string     $controller     Optional, controller class for route. If not set "WP_REST_Posts_Controller" is
166
	 *                                   used.
167
	 */
168
	public static function post_type_rest_support( $post_type_name, $rest_base = false, $controller = 'WP_REST_Posts_Controller' ) {
169
170
		global $wp_post_types;
171
172
		if ( isset( $wp_post_types[ $post_type_name ] ) ) {
173
			if ( ! $rest_base ) {
174
				$rest_base = $post_type_name;
175
			}
176
177
			$wp_post_types[ $post_type_name ]->show_in_rest          = true;
178
			$wp_post_types[ $post_type_name ]->rest_base             = $rest_base;
179
			$wp_post_types[ $post_type_name ]->rest_controller_class = $controller;
180
		}
181
182
	}
183
184
	/**
@@ 194-208 (lines=15) @@
191
	 * @param string     $controller    Optional, controller class for route. If not set "WP_REST_Terms_Controller" is
192
	 *                                  used.
193
	 */
194
	public static function taxonomy_rest_support( $taxonomy_name, $rest_base = false, $controller = 'WP_REST_Terms_Controller' ) {
195
196
		global $wp_taxonomies;
197
198
		if ( isset( $wp_taxonomies[ $taxonomy_name ] ) ) {
199
			if ( ! $rest_base ) {
200
				$rest_base = $taxonomy_name;
201
			}
202
203
			$wp_taxonomies[ $taxonomy_name ]->show_in_rest          = true;
204
			$wp_taxonomies[ $taxonomy_name ]->rest_base             = $rest_base;
205
			$wp_taxonomies[ $taxonomy_name ]->rest_controller_class = $controller;
206
		}
207
208
	}
209
210
	/**
211
	 * Check if a Pod supports extending core REST response.