class-wpml-strings-translation-priority.php
606 Bytes
<?php
class WPML_Strings_Translation_Priority {
/**
* @var wpdb
*/
private $wpdb;
/**
* @param wpdb $wpdb
*/
public function __construct( wpdb $wpdb ) {
$this->wpdb = $wpdb;
}
/**
* @param int[] $strings
* @param string $priority
*/
public function change_translation_priority_of_strings( $strings, $priority ) {
$update_query = "UPDATE {$this->wpdb->prefix}icl_strings SET translation_priority=%s WHERE id IN (" . wpml_prepare_in( $strings, '%d' ) . ')';
$update_prepare = $this->wpdb->prepare( $update_query, $priority );
$this->wpdb->query( $update_prepare );
}
}