À partir de la version 3.6.10 de BackWPup, il est possible d'ajouter de nouveaux services S3 à la liste par défaut via le hook « filter ». backwpup_s3_destination.
Chaque service que nous souhaitons ajouter peut être configuré via un tableau qui précise le libellé, la région et l'URL du service en question.
Voici un exemple ci-dessous :
add_filter( 'backwpup_s3_destination', function ( $destinations ) {
return array_merge( array(array(
'label' => __( 'FirstServiceTest: AMS3', 'backwpup' ),
'region' => 'ams3',
'base_url' => 'https://example.com',
),
array(
'label' => __( 'SecondServiceTest: AMS', 'backwpup' ),
'region' => 'nl-ams',
'base_url' => 'https://example.com',
)
), $destinations );
} );
Dans cet exemple, nous définissons deux tableaux, l'un pour le FirstServiceTest et l'autre pour le SecondServiceTest.
Ces nouveaux services seront désormais disponibles dans la liste des services S3 pour les tâches correspondantes.