WPML
apply_filters( 'wpml_elements_without_translations', array $element_ids, array $args )
Tipo
filter
Versione di WPML
3.2.2

Descrizione

Questo hook di filtro può essere utilizzato per recuperare elementi senza traduzioni

Argomenti

$element_ids
(array) (Obbligatorio) Un array di ID degli elementi. Il valore predefinito è un array vuoto.
$args
(array) (Obbligatorio) Un array di argomenti da utilizzare.
  • target_language(bool) Il codice della lingua di destinazione. Un codice a 2 lettere
  • source_language(bool) Il codice della lingua di origine. Un codice a 2 lettere
  • element_type(string) Il tipo di elemento da controllare. Può essere un tipo di post: post, page, attachment, nav_menu_item, {custom post key} oppure una tassonomia: category, post_tag, nav_menu {custom taxonomy key}

Esempio di utilizzo

Nell’esempio seguente vogliamo scoprire quali articoli del blog non sono ancora stati tradotti in greco.
Nota che come primo argomento passiamo un array di ID degli articoli, in modo che se WPML non è attivo ci venga restituito quello.

Esempio
$get_post_args = array( 'posts_per_page' => -1, );
$posts_array = get_posts( $get_post_args );
$post_ids = array();
foreach ( $posts_array as $post ) {
	$post_ids[] += $post->ID;
}

$wpml_filter_args = array(
'element_type' => 'post',
'source_language' => 'en',
'target_language' => 'el'
);
$posts_without_greek_translations = apply_filters( 'wpml_elements_without_translations', $post_ids, $wpml_filter_args );

wpml_media_url, wpml_media_id, force_suppress_filters, wpml_get_translated_slug, wpml_home_url, wpml_translate_single_string, wpml_translate_string, wpml_permalink, wpml_unfiltered_admin_string, wpml_element_link

Tutti i 12 hook della categoria Recupero dei contenuti localizzati →