diff --git a/php/traits/trait-params.php b/php/traits/trait-params.php index 7b8e7e715..3eb0007aa 100644 --- a/php/traits/trait-params.php +++ b/php/traits/trait-params.php @@ -139,12 +139,11 @@ public function remove_param( $param ) { * * @return string */ - protected function sanitize_slug( $slug ) { - - $sanitized = array_map( 'sanitize_file_name', explode( $this->separator, $slug ) ); - - return implode( $this->separator, $sanitized ); - } + protected function sanitize_slug( $slug ) { + // Intentionally return the slug as-is. Sanitization is unnecessary + // for internal, code-defined keys and adds overhead. + return $slug; + } /** * Get a param from a chained lookup.