WPML
wpml_exclude_post_from_auto_translate
Type
filter
Catégorie
Divers
Version de WPML
4.6.7

Description

Lorsque Tout traduire automatiquement est activé, WPML traduit automatiquement un article dès qu’il est créé ou mis à jour.

Si vous devez exclure des articles spécifiques de la traduction par TEA, vous pouvez le faire en utilisant un filtre qui exclut les articles par leurs ID.

Important :
WPML déclenche la traduction lors de l’action save_post. Assurez-vous d’ajouter ce filtre le plus tôt possible — avant que l’action save_post ne s’exécute.

Notez également que ce hook ne fonctionne que lorsque Tout traduire automatiquement est déjà en cours d’exécution ; il ne s’applique pas lors du premier démarrage de TEA.

Arguments

add_filter( 'wpml_exclude_post_from_auto_translate', callable $function_to_add, 10, 2 );

Paramètres de la fonction de rappel

La fonction de rappel accepte deux paramètres :


  • $exclude (bool)Définissez sur true pour exclure l’article de la traduction, ou sur false pour autoriser la traduction.

  • $postId (int)L’ID de l’article en cours de traduction.

Exemple d’utilisation

Exemple

add_filter(
 'wpml_exclude_post_from_auto_translate',
 function ( $exclude, $postId ) : bool {
  $postIdsToExclude = [ 10, 11, 12 ]; // Post IDs to exclude from Translate Everything.

  return in_array( $postId, $postIdsToExclude, true );
 },
 10,
 2
);

icl_ls_languages, wpml_sync_custom_field_copied_value, wpml_ls_enable_ajax_navigation, wpml_element_type, wpml_setting, wpml_sub_setting, wpml_forms_config_ninja-forms, wpml_forms_config_wpforms, wpml_tf_feedback_open_link, wpml_translatable_user_meta_fields

Les 30 hooks de la catégorie Divers →