WP_REST_Server::READABLE, // GET 'callback' => [ $this, 'get_counts' ], 'permission_callback' => function() { return current_user_can( adpresso_get_capability( 'edit_ad' ) ); }, ], ] ); } /** * Get the counts of all CPTs. * * @return WP_REST_Response */ public function get_counts(): WP_REST_Response { return new WP_REST_Response( Util::get_entity_status_counts(), 200 ); } }