← All changes
|
json-endpoints/class.wpcom-json-api-list-terms-endpoint.php
+10
-2
12.2.3
→
16.3-a.1
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 | /** |
| 4 | 8 | * List terms endpoint. |
| 5 | 9 | */ |
| 6 | 10 | new WPCOM_JSON_API_List_Terms_Endpoint( |
| @@ -42,8 +46,10 @@ | ||
| 42 | 46 | /** |
| 43 | 47 | * List terms endpoint class. |
| 44 | 48 | * |
| 45 | 49 | * /sites/%s/taxonomies/%s/terms -> $blog_id, $taxonomy |
| 50 | + * | |
| 51 | + * @phan-constructor-used-for-side-effects | |
| 46 | 52 | */ |
| 47 | 53 | class WPCOM_JSON_API_List_Terms_Endpoint extends WPCOM_JSON_API_Endpoint { |
| 48 | 54 | |
| 49 | 55 | /** |
| @@ -126,9 +132,10 @@ | ||
| 126 | 132 | * @param array $args - the arguments. |
| 127 | 133 | */ |
| 128 | 134 | public function get_found( $taxonomy, $args ) { |
| 129 | 135 | unset( $args['offset'] ); |
| 130 | - return wp_count_terms( $taxonomy, $args ); | |
| 136 | + $args['taxonomy'] = $taxonomy; | |
| 137 | + return wp_count_terms( $args ); | |
| 131 | 138 | } |
| 132 | 139 | |
| 133 | 140 | /** |
| 134 | 141 | * Format the taxonomy terms. |
| @@ -136,9 +143,10 @@ | ||
| 136 | 143 | * @param string $taxonomy - the taxonomy. |
| 137 | 144 | * @param array $args - the arguments. |
| 138 | 145 | */ |
| 139 | 146 | public function get_formatted_terms( $taxonomy, $args ) { |
| 140 | - $terms = get_terms( $taxonomy, $args ); | |
| 147 | + $args['taxonomy'] = $taxonomy; | |
| 148 | + $terms = get_terms( $args ); | |
| 141 | 149 | |
| 142 | 150 | $formatted_terms = array(); |
| 143 | 151 | foreach ( $terms as $term ) { |
| 144 | 152 | $formatted_terms[] = $this->format_taxonomy( $term, $taxonomy, 'display' ); |