хук-фильтр
since 5.1.0
pre_wp_unique_post_slug
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
apply_filters( 'pre_wp_unique_post_slug', string|null $override_slug, string $slug, int $post_id, string $post_status, string $post_type, int $post_parent )
Описание
Возврат значения, отличного от null, прервёт генерацию уникального слага и вернёт переданное значение.
Оригинал (английский)
Returning a non-null value will short-circuit the unique slug generation, returning the passed value instead.
Фильтруемое значение
Значение для прерывания выполнения.
Параметры
$override_slug
string|null
обязательный
Значение для прерывания выполнения.
$slug
string
обязательный
Желаемый слаг (post_name).
$post_id
int
обязательный
Идентификатор записи.
$post_status
string
обязательный
Статус записи.
$post_type
string
обязательный
Тип записи.
$post_parent
int
обязательный
ID родительской записи.
Исходный код
wp-includes/post.php:5485
$override_slug = apply_filters( 'pre_wp_unique_post_slug', null, $slug, $post_id, $post_status, $post_type, $post_parent );
История изменений
| Версия | Описание |
|---|---|
| 5.1.0 | Introduced. |

