你可以直接跑DELETE FROM wp_terms WHERE slug LIKE "museum-%" 在MySQL服务器上,但这可能会在wp_term_taxonomy 并且可能在wp_term_relationships 如果您使用了这些术语。虽然有点复杂,但我建议使用WordPress API删除它们。类似的东西可能会起作用(从内存来看,所以我对term_ 中的前缀$term->term_slug 和$term->term_id):
$terms = get_terms(array(\'your_term\'), array(\'name__like\' => \'Museum\'));
foreach ($terms as $term) {
if (term->term_slug != \'Museum\') {
wp_delete_term($term->term_id, \'your_term\');
}
}
显然不可能按slug搜索术语,因此请小心不要删除“博物馆”或“自然历史博物馆”之类的术语,如果运行上述代码,就会出现这种情况。