Alert: This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness. Use utf8_uri_encode() instead.
_truncate_post_slug( string $slug, int $length = 200 ): string
Truncates a post slug.
Contents
Description
See also
Parameters
-
$slug
string Required -
The slug to truncate.
-
$length
int Optional -
Max length of the slug. Default 200 (characters).
Default:
200
Return
string The truncated slug.
Source
File: wp-includes/post.php
.
View all references
function _truncate_post_slug( $slug, $length = 200 ) {
if ( strlen( $slug ) > $length ) {
$decoded_slug = urldecode( $slug );
if ( $decoded_slug === $slug ) {
$slug = substr( $slug, 0, $length );
} else {
$slug = utf8_uri_encode( $decoded_slug, $length, true );
}
}
return rtrim( $slug, '-' );
}
Changelog
Version | Description |
---|---|
3.6.0 | Introduced. |