WPML
wpml_exclude_post_from_auto_translate
Typ
filter
Kategorie
Sonstiges
WPML-Version
4.6.7

Beschreibung

Wenn „Alles automatisch übersetzen“ aktiviert ist, übersetzt WPML einen Beitrag automatisch, sobald er erstellt oder aktualisiert wird.

Wenn Sie bestimmte Beiträge von der Übersetzung durch TEA ausschließen müssen, können Sie dafür einen Filter verwenden, der Beiträge anhand ihrer IDs ausschließt.

Wichtig:
WPML löst die Übersetzung bei der Aktion save_post aus. Achten Sie darauf, diesen Filter so früh wie möglich hinzuzufügen – bevor die Aktion save_post ausgeführt wird.

Beachten Sie außerdem, dass dieser Hook nur funktioniert, während „Alles automatisch übersetzen“ bereits läuft; er greift nicht, wenn TEA zum ersten Mal gestartet wird.

Argumente

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

Parameter der Callback-Funktion

Die Callback-Funktion akzeptiert zwei Parameter:


  • $exclude (bool)Setzen Sie diesen Wert auf true, um den Beitrag von der Übersetzung auszuschließen, oder auf false, um die Übersetzung zuzulassen.

  • $postId (int)Die ID des Beitrags, der übersetzt wird.

Anwendungsbeispiel

Beispiel

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

Alle 30 Sonstiges-Hooks →