Untitled
unknown
plain_text
2 years ago
940 B
6
Indexable
use Drupal\taxonomy\Entity\Term;
/**
* Update taxonomy terms containing "UNOG DCM" in their titles.
*/
function mymodule_update_taxonomy_terms() {
// Use EntityQuery to fetch all taxonomy terms.
$query = \Drupal::entityQuery('taxonomy_term');
$term_ids = $query->execute();
if (!empty($term_ids)) {
// Load and update each term.
foreach ($term_ids as $term_id) {
$term = Term::load($term_id);
if ($term) {
// Get the current title.
$current_title = $term->label();
// Check if the title contains "UNOG DCM" (case insensitive).
if (stripos($current_title, 'UNOG DCM') !== false) {
// Remove "UNOG DCM" from the title.
$new_title = str_ireplace('UNOG DCM', '', $current_title);
// Update the title.
$term->setName($new_title);
// Save the updated term.
$term->save();
}
}
}
}
}Editor is loading...