Удалить все теги wordpress легко

Изготавливая «сайты для людей и про людей» порой сталкиваешься с казалось бы тривиальными задачами — вот одна из них удалить все теги после автоматического наполнения wordpress, о котором писал druq xtra вот тут, однако тривиальностью тут и не пахнет. Удалить 4000 записей, выбирая по 20 штук не очень удобно, а удаляя более 50 сразу ловим 504 gateway time-out.

На сайте вордпресса есть плагин, который якобы решит все насущные проблемы, но он не обновлялся больше 2 лет.

deletetags

И в общем-то плагин гавно и НЕ РАБОТАЕТ!

Решение — ебнуть тэги запросов через mysql:
1. открываем phpMyAdmin
2. бэкапим базу
3. хуярим код в SQL запрос:
DELETE a,b,c
FROM
wp_terms AS a
LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id
LEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
WHERE (
c.taxonomy = 'post_tag' AND
c.count >= 0
);

P.S. и песенка:

Оставить комментарий

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

Яндекс.Метрика