Мне нужно периодически удалять некоторые теги из моей таблицы wp. Сейчас я использую это:Правильно удалить теги wp из массива
DELETE FROM wp_terms WHERE slug = 'tag-to-delete';
Но я полагаю, что так, как я делаю это не правильно, потому что я думаю, что я должен удалить также все отношения с термином, не так ли?
Кроме того, мне нужно будет сделать это через functions.php, поместив теги внутри массива. например: $tags_to_delete = tag1, tag2, tag3;
Можно ли это сделать через functions.php? Если да, может кто-нибудь объяснить мне правильный способ сделать это?
Редакцией: Я сумел this solution, но это может быть не окончательное решение, потому что у меня еще есть несколько вопросов:
- Является ли это безопасно использовать?
- Правильно ли этот запрос или его можно улучшить?
- Есть ли способ вернуть количество удаленных тегов?
- Есть ли другой способ сделать это?
См. my solution bellow и помогите лучше ответить на этот вопрос.