функция since 4.5.0

wp_add_trashed_suffix_to_post_name_for_trashed_posts()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

wp_add_trashed_suffix_to_post_name_for_trashed_posts( string $post_name, int $post_id )

Описание

Сохраняет желаемый (то есть текущий) слаг, чтобы запись могла попытаться вернуть его при восстановлении из корзины.
Для внутреннего использования.

Оригинал (английский)

Store its desired (i.e. current) slug so it can try to reclaim it if the post is untrashed.

For internal use.

Параметры

$post_name string обязательный
Слаг записи.
$post_id int необязательный
ID записи, которую следует игнорировать. Значение по умолчанию 0.

Исходный код

wp-includes/post.php:8356

function wp_add_trashed_suffix_to_post_name_for_trashed_posts( $post_name, $post_id = 0 ) {
	$trashed_posts_with_desired_slug = get_posts(
		array(
			'name'         => $post_name,
			'post_status'  => 'trash',
			'post_type'    => 'any',
			'nopaging'     => true,
			'post__not_in' => array( $post_id ),
		)
	);

	if ( ! empty( $trashed_posts_with_desired_slug ) ) {
		foreach ( $trashed_posts_with_desired_slug as $_post ) {
			wp_add_trashed_suffix_to_post_name_for_post( $_post );
		}
	}
}

История изменений

ВерсияОписание
4.5.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.