first commit
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace WPML\DatabaseQueries;
|
||||
|
||||
class TranslatedPosts {
|
||||
/**
|
||||
* Returns array of translated content IDs that are related to defined secondary languages.
|
||||
*
|
||||
* @param array $langs Array of secondary languages codes to get IDs of translated content for them.
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public static function getIdsForLangs( $langs ) {
|
||||
global $wpdb;
|
||||
$languagesIn = wpml_prepare_in( $langs );
|
||||
|
||||
$contentIdsQuery = "
|
||||
SELECT posts.ID
|
||||
FROM {$wpdb->posts} posts
|
||||
INNER JOIN {$wpdb->prefix}icl_translations translations ON translations.element_id = posts.ID AND translations.element_type = CONCAT('post_', posts.post_type)
|
||||
WHERE translations.language_code IN ({$languagesIn})
|
||||
";
|
||||
|
||||
return $wpdb->get_col( $contentIdsQuery );
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user