Difference between revisions of "Užitečné SQL příkazy pro WordPress"
From Znalosti
(Založena nová stránka s textem „Kategorie:Návody WP“) |
m |
||
| Line 1: | Line 1: | ||
[[Kategorie:Návody WP]] | [[Kategorie:Návody WP]] | ||
| + | === Přidání custom fieldu všem článkům === | ||
| + | |||
| + | INSERT INTO wp_postmeta (post_id, meta_key, meta_value) | ||
| + | SELECT ID AS post_id, 'novy-custom-field' | ||
| + | AS meta_key 'hodnota-custom-fieldu' AS meta_value FROM wp_posts | ||
| + | WHERE ID NOT IN (SELECT post_id FROM wp_postmeta WHERE meta_key = 'novy-custom-field'); | ||
| + | |||
| + | === Kompletní smazání custom fieldu === | ||
| + | |||
| + | DELETE FROM wp_postmeta WHERE meta_key = 'jmeno-custom-fieldu'; | ||
| + | |||
| + | === Odstranění nepřiřazených štítků === | ||
| + | |||
| + | Když smažete článek, štítky zůstávají. Tímto smažete všechny, které nejsou přiřazeny, k článku. | ||
| + | |||
| + | SELECT * From wp_terms wt | ||
| + | INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=; | ||
| + | |||
| + | Hromadné smazání SPAMu | ||
| + | |||
| + | DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam'; | ||
| + | |||
| + | Hromadné smazání neschválených komentářů | ||
| + | |||
| + | DELETE FROM wp_comments WHERE comment_approved = | ||
Revision as of 10:38, 4 October 2016
Přidání custom fieldu všem článkům
INSERT INTO wp_postmeta (post_id, meta_key, meta_value) SELECT ID AS post_id, 'novy-custom-field' AS meta_key 'hodnota-custom-fieldu' AS meta_value FROM wp_posts WHERE ID NOT IN (SELECT post_id FROM wp_postmeta WHERE meta_key = 'novy-custom-field');
Kompletní smazání custom fieldu
DELETE FROM wp_postmeta WHERE meta_key = 'jmeno-custom-fieldu';
Odstranění nepřiřazených štítků
Když smažete článek, štítky zůstávají. Tímto smažete všechny, které nejsou přiřazeny, k článku.
SELECT * From wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=;
Hromadné smazání SPAMu
DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';
Hromadné smazání neschválených komentářů
DELETE FROM wp_comments WHERE comment_approved =