WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru WPmentor - Ищем топовых специалистов по WordPress, чтобы помочь вам заработать
функция не описана

WP_Customize_Manager::dismiss_user_auto_draft_changesets() WP 4.9.0

Dismiss all of the current user's auto-drafts (other than the present one).

Это метод класса: WP_Customize_Manager

Хуков нет.

Возвращает

Число. The number of auto-drafts that were dismissed.

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

$WP_Customize_Manager = new WP_Customize_Manager();
$var = $WP_Customize_Manager->dismiss_user_auto_draft_changesets();

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

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

Код WP Customize Manager::dismiss user auto draft changesets: wp-includes/class-wp-customize-manager.php WP 5.4

<?php
protected function dismiss_user_auto_draft_changesets() {
	$changeset_autodraft_posts = $this->get_changeset_posts(
		array(
			'post_status'               => 'auto-draft',
			'exclude_restore_dismissed' => true,
			'posts_per_page'            => -1,
		)
	);
	$dismissed                 = 0;
	foreach ( $changeset_autodraft_posts as $autosave_autodraft_post ) {
		if ( $autosave_autodraft_post->ID === $this->changeset_post_id() ) {
			continue;
		}
		if ( update_post_meta( $autosave_autodraft_post->ID, '_customize_restore_dismissed', true ) ) {
			$dismissed++;
		}
	}
	return $dismissed;
}