apply_filters( 'wpml_elements_without_translations', array $element_ids, array $args )
- Tipo
- filter
- Categoria
- Recupero dei contenuti localizzati
- 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 );Hook correlati
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 →