← All changes
|
json-endpoints/class.wpcom-json-api-get-taxonomies-endpoint.php
+9
-0
13.8.3
→
16.3-a.7
View file →
| @@ -1,6 +1,10 @@ | ||
| 1 | 1 | <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName |
| 2 | 2 | |
| 3 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 4 | + exit( 0 ); | |
| 5 | +} | |
| 6 | + | |
| 3 | 7 | new WPCOM_JSON_API_Get_Taxonomies_Endpoint( |
| 4 | 8 | array( |
| 5 | 9 | 'description' => "Get a list of a site's categories.", |
| 6 | 10 | 'group' => 'taxonomy', |
| @@ -71,8 +75,10 @@ | ||
| 71 | 75 | ); |
| 72 | 76 | |
| 73 | 77 | /** |
| 74 | 78 | * GET taxonomies endpoint class. |
| 79 | + * | |
| 80 | + * @phan-constructor-used-for-side-effects | |
| 75 | 81 | */ |
| 76 | 82 | class WPCOM_JSON_API_Get_Taxonomies_Endpoint extends WPCOM_JSON_API_Endpoint { |
| 77 | 83 | /** |
| 78 | 84 | * |
| @@ -90,8 +96,11 @@ | ||
| 90 | 96 | } |
| 91 | 97 | |
| 92 | 98 | $args = $this->query_args(); |
| 93 | 99 | $args = $this->process_args( $args ); |
| 100 | + if ( is_wp_error( $args ) ) { | |
| 101 | + return $args; | |
| 102 | + } | |
| 94 | 103 | |
| 95 | 104 | if ( preg_match( '#/tags#i', $path ) ) { |
| 96 | 105 | return $this->tags( $args ); |
| 97 | 106 | } else { |