функция
since 3.6.0
_truncate_post_slug()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
_truncate_post_slug( string $slug, int $length = 200 ): string
Описание
См. alsoutf8_uri_encode()
Оригинал (английский)
Параметры
$slug
string
обязательный
Слаг для обрезки.
$length
int
необязательный
= 200
Максимальная длина слага. Значение по умолчанию 200 (символов).
Возвращаемое значение
string
Исходный код
wp-includes/post.php:5648
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, '-' );
}
История изменений
| Версия | Описание |
|---|---|
| 3.6.0 | Introduced. |

