get_param( 'lang' ) ); } /** * @param array $handler * @param \WP_REST_Request $request * * @return string */ private static function getFromProduct( $handler, \WP_REST_Request $request ) { $callback = Obj::prop( 'callback', $handler ); if ( is_array( $callback ) && Obj::prop( 0, $callback ) instanceof \WC_REST_Products_Controller && $request->get_param( 'id' ) ) { return (string) Obj::prop( 'language_code', apply_filters( 'wpml_post_language_details', [], $request->get_param( 'id' ) ) ); } return ''; } /** * @param string $lang * * @return string */ private static function sanitize( $lang ) { return Sanitize::string( $lang ); } }