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 =