WC_Admin_API_Keys::bulk_revoke_key() private WC 1.0
Bulk revoke key.
{} Это метод класса: WC_Admin_API_Keys{}
Хуков нет.
Возвращает
Null. Ничего.
Использование
// private - только в коде основоного (родительского) класса $result = $this->bulk_revoke_key( $keys );
- $keys(массив) (обязательный)
- API Keys.
Код WC_Admin_API_Keys::bulk_revoke_key() WC Admin API Keys::bulk revoke key WC 5.0.0
private function bulk_revoke_key( $keys ) {
if ( ! current_user_can( 'remove_users' ) ) {
wp_die( esc_html__( 'You do not have permission to revoke API Keys', 'woocommerce' ) );
}
$qty = 0;
foreach ( $keys as $key_id ) {
$result = $this->remove_key( $key_id );
if ( $result ) {
$qty++;
}
}
// Redirect to webhooks page.
wp_safe_redirect( esc_url_raw( add_query_arg( array( 'revoked' => $qty ), admin_url( 'admin.php?page=wc-settings&tab=advanced§ion=keys' ) ) ) );
exit();
}