diff --git a/projects/plugins/jetpack/changelog/fix-wpcom-taxonomies-endpoint-handle-wp-error b/projects/plugins/jetpack/changelog/fix-wpcom-taxonomies-endpoint-handle-wp-error new file mode 100644 index 000000000000..d1fe2f35c215 --- /dev/null +++ b/projects/plugins/jetpack/changelog/fix-wpcom-taxonomies-endpoint-handle-wp-error @@ -0,0 +1,4 @@ +Significance: patch +Type: bugfix + +Fix taxonomies endpoint returning error when number parameter exceeds 1000. diff --git a/projects/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-taxonomies-endpoint.php b/projects/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-taxonomies-endpoint.php index e1908bd21b2f..ed7bdbc50d98 100644 --- a/projects/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-taxonomies-endpoint.php +++ b/projects/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-taxonomies-endpoint.php @@ -97,6 +97,9 @@ public function callback( $path = '', $blog_id = 0 ) { $args = $this->query_args(); $args = $this->process_args( $args ); + if ( is_wp_error( $args ) ) { + return $args; + } if ( preg_match( '#/tags#i', $path ) ) { return $this->tags( $args );