WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!
функция не описана

ActionScheduler_wpPostStore::mark_complete() public WC 1.0

Record that an action was completed.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

{} Это метод класса: ActionScheduler_wpPostStore{}

Хуков нет.

Возвращает

null. Ничего.

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

$ActionScheduler_wpPostStore = new ActionScheduler_wpPostStore();
$ActionScheduler_wpPostStore->mark_complete( $action_id );
$action_id(int) (обязательный)
ID of the completed action.

Код ActionScheduler_wpPostStore::mark_complete() WC 5.9.0

public function mark_complete( $action_id ) {
	$post = get_post( $action_id );
	if ( empty( $post ) || ( $post->post_type != self::POST_TYPE ) ) {
		throw new InvalidArgumentException( sprintf( __( 'Unidentified action %s', 'woocommerce' ), $action_id ) );
	}
	add_filter( 'wp_insert_post_data', array( $this, 'filter_insert_post_data' ), 10, 1 );
	add_filter( 'pre_wp_unique_post_slug', array( $this, 'set_unique_post_slug' ), 10, 5 );
	$result = wp_update_post(array(
		'ID' => $action_id,
		'post_status' => 'publish',
	), TRUE);
	remove_filter( 'wp_insert_post_data', array( $this, 'filter_insert_post_data' ), 10 );
	remove_filter( 'pre_wp_unique_post_slug', array( $this, 'set_unique_post_slug' ), 10 );
	if ( is_wp_error( $result ) ) {
		throw new RuntimeException( $result->get_error_message() );
	}
}