Title: wp-includes/class-wp-url-pattern-prefixer.php | Developer.WordPress.org

---

# File: wp-includes/class-wp-url-pattern-prefixer.php

 * method[WP_URL_Pattern_Prefixer::prefix_path_pattern()](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/prefix_path_pattern/)
 * Prefixes the given URL path pattern with the base path for the given context.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/prefix_path_pattern/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/prefix_path_pattern/#uses)
   | Source: [wp-includes/class-wp-url-pattern-prefixer.php:64](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-url-pattern-prefixer.php#L64-L102)
 * method[WP_URL_Pattern_Prefixer::get_default_contexts()](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/get_default_contexts/)
 * Returns the default contexts used by the class.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/get_default_contexts/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/get_default_contexts/#uses)
   | Source: [wp-includes/class-wp-url-pattern-prefixer.php:111](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-url-pattern-prefixer.php#L111-L121)
 * method[WP_URL_Pattern_Prefixer::escape_pattern_string()](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/escape_pattern_string/)
 * Escapes a string for use in a URL pattern component.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/escape_pattern_string/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/escape_pattern_string/#uses)
   | Source: [wp-includes/class-wp-url-pattern-prefixer.php:132](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-url-pattern-prefixer.php#L132-L134)
 * class[WP_URL_Pattern_Prefixer](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/)
 * Class for prefixing URL patterns.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/#uses)
   | Source: [wp-includes/class-wp-url-pattern-prefixer.php:18](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-url-pattern-prefixer.php#L18-L135)
 * method[WP_URL_Pattern_Prefixer::__construct()](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/__construct/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_url_pattern_prefixer/__construct/#uses)
   | Source: [wp-includes/class-wp-url-pattern-prefixer.php:37](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-url-pattern-prefixer.php#L37-L48)