PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.1
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.1
16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 All 504 releases
← 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' );