WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
фильтр не описан

wp_untrash_post_status хук-фильтр . WP 5.6.0

Filters the status that a post gets assigned when it is restored from the trash (untrashed).

By default posts that are restored will be assigned a status of 'draft'. Return the value of $previous_status in order to assign the status that the post had before it was trashed. The wp_untrash_post_set_previous_status() function is available for this.

Prior to WordPress 5.6.0, restored posts were always assigned their original status.

Использование

add_filter( 'wp_untrash_post_status', 'filter_function_name_2435', 10, 3 );
function filter_function_name_2435( $new_status, $post_id, $previous_status ){
	// filter...

	return $new_status;
}
$new_status(строка)
The new status of the post being restored.
$post_id(число)
The ID of the post being restored.
$previous_status(строка)
The status of the post at the point where it was trashed.

Список изменений

С версии 5.6.0 Введена.

Где вызывается хук

wp_untrash_post()
wp_untrash_post_status
wp-includes/post.php 3312
$post_status = apply_filters( 'wp_untrash_post_status', $new_status, $post_id, $previous_status );

Где используется хук в ядре WordPress

wp-includes/post.php 139
add_filter( 'wp_untrash_post_status', 'wp_untrash_post_set_previous_status', 10, 3 );
wp-includes/post.php 155
remove_filter( 'wp_untrash_post_status', 'wp_untrash_post_set_previous_status', 10, 3 );