Automattic\WooCommerce\Internal\PushNotifications\DataStores
PushTokensDataStore::delete
Deletes a push token.
Метод класса: PushTokensDataStore{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$PushTokensDataStore = new PushTokensDataStore(); $PushTokensDataStore->delete( $push_token ): void;
- $push_token(PushToken) (обязательный)
- An instance of PushToken.
Список изменений
| С версии 10.5.0 | Введена. |
Код PushTokensDataStore::delete() PushTokensDataStore::delete WC 10.5.2
public function delete( PushToken &$push_token ): void {
if ( ! $push_token->can_be_deleted() ) {
throw new InvalidArgumentException(
'Can\'t delete push token because the push token data provided is invalid.'
);
}
$post = get_post( $push_token->get_id() );
if ( ! $post || PushToken::POST_TYPE !== $post->post_type ) {
throw new PushTokenNotFoundException( 'Push token could not be found.' );
}
wp_delete_post( (int) $push_token->get_id(), true );
}