Összegyűjtöttük a leggyakrabban használt és leghasznosabb WordPress-el kapcsolatos MySQL parancsokat, amiket legegyszerűbben PHPMyAdmin-on keresztül tudunk futtatni. A teljesség igénye nélkül például: Domain váltás esetén a webcím cseréje, képek linkjének cseréje a tartalomban, az admin felhasználó nevének vagy jelszavának megváltoztatása, revíziók törlése, spam hozzászólások törlése, stb.
# Domain csere esetén a Siteurl & Homeurl megváltoztatása UPDATE wp_options SET option_value = replace(option_value, 'http://www.regidomain.hu', 'http://www.ujdomain.hu') WHERE option_name = 'home' OR option_name = 'siteurl'; # GUID megváltoztatása UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.regidomain.hu', 'http://www.ujdomain.hu'); # URL cseréje a tartalomban UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.regidomain.hu', 'http://www.ujdomain.hu'); # Csak a beillesztett képek domainjének a cseréje UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.regidomain.hu', 'src="http://cdn.oldal.hu'); UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.regidomain.hu', 'http://cdn.oldal.hu') WHERE post_type = 'attachment'; # Post meta cseréje UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.regidomain.hu','http://www.ujdomain.hu'); # Az admin felhasználónév megváltoztatása UPDATE wp_users SET user_login = 'UjFelhasznalo' WHERE user_login = 'Admin'; # Felhasználó jelszavának megváltoztatása UPDATE wp_users SET user_pass = MD5( 'uj_jelszo' ) WHERE user_login = 'felhasznalonev'; # 'A' szerző összes bejegyzésének áthelyezése 'B' szerző alá UPDATE wp_posts SET post_author = 'uj-szerzo-neve' WHERE post_author = 'regi-szerzo-neve'; # Revíziók (korábbi változatok) törlése DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' # Post meta törlése DELETE FROM wp_postmeta WHERE meta_key = 'ide-jon-a-meta-kulcs'; # Az összes Pingback törlése DELETE FROM wp_comments WHERE comment_type = 'pingback'; # Az összes spam hozzászólás törlése DELETE FROM wp_comments WHERE comment_approved = 'spam'; # * 0 = Moderációra váró hozzászólás # * 1 = Engedélyezett hozzászólás # * spam = SPAM-ként megjelölt hozzászólás # A nem használt tag-ek listázása 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=0;