_wp_relative_upload_path()
Returns relative path to an uploaded file.
The path is relative to the current upload dir.
Internal function — this function is designed to be used by the kernel itself. It is not recommended to use this function in your code.
Hooks from the function
Returns
String. Relative path on success, unchanged path on failure.
Usage
_wp_relative_upload_path( $path );
- $path(string) (required)
- Full path to the file.
Changelog
| Since 2.9.0 | Introduced. |
_wp_relative_upload_path() wp relative upload path code WP 7.0
function _wp_relative_upload_path( $path ) {
$new_path = $path;
$uploads = wp_get_upload_dir();
if ( str_starts_with( $new_path, $uploads['basedir'] ) ) {
$new_path = str_replace( $uploads['basedir'], '', $new_path );
$new_path = ltrim( $new_path, '/' );
}
/**
* Filters the relative path to an uploaded file.
*
* @since 2.9.0
*
* @param string $new_path Relative path to the file.
* @param string $path Full path to the file.
*/
return apply_filters( '_wp_relative_upload_path', $new_path, $path );
}