apply_filters( 'wpml_elements_without_translations', array $element_ids, array $args )
- タイプ
- filter
- カテゴリー
- ローカライズされたコンテンツの取得
- WPMLバージョン
- 3.2.2
説明
このフィルターフックは、翻訳のない要素を取得するために使用できます
引数
- $element_ids
- (array) (必須) 要素IDの配列。デフォルトは空の配列です。
- $args
- (array) (必須) 使用する引数の配列。
- target_language(bool) 翻訳先言語コード。2文字のコードです。
- source_language(bool) 翻訳元言語コード。2文字のコードです。
- element_type(string) チェックする要素のタイプ。投稿タイプ(post、page、attachment、nav_menu_item、{custom post key})、またはタクソノミー(category、post_tag、nav_menu、{custom taxonomy key})を指定できます。
使用例
以下の例では、どのブログ投稿がまだギリシャ語に翻訳されていないかを確認します。
WPMLが有効でない場合にその配列が返されるよう、第1引数として投稿IDの配列を渡していることに注意してください。
例
$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