19 korisnih WordPress SQL upita koje bi trebalo da znate
Pre izvršavanja SQL upita napravite rezernu kopiju vaše SQL baze.
“Ručni” izvoz SQL baze iz phpMyAdmin.
- Ulogujte se u phpMyAdmin
- Izaberite vašu WordPress bazu
- U gornjem meniju izaberite opciju Export (izvoz)
- Select all tables – Izaberite sve tabele u bazi za izvoz
- Izvezite kao .sql
Napomena:
Svi SQL upiti su pod predpostavkom da je “wp_” prefix tabela, ukoliko ste promenili prefix tabela, prilikom SQL upita promenite “WP_” prefix
1. Promena adrese bloga (URL)
Ukoliko ste instalirali WordPress u “localhost” i želite da ga “pustite” u promet, ili menjate domen morate promeniti adresu bloga, absolutna putanja linkova i dalje je stari domen ili “localhost”.
UPDATE wp_options SET option_value = replace(option_value, 'http://www.stara-adresa.com', 'http://www.nova-adresa.com') WHERE option_name = 'home' OR option_name = 'siteurl';
2. Promena GUID
Ukoliko ste promenili domen, morate srediti linkove zbog GUID tabele u SQL bazi. U slobodnom prevodu: GUID prevodi opisne (delove) linkova (“%posttitle%”) u strukturu linkova članaka koje objavite.
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.stara-adresa.com', 'http://www.nova-adresa.com');
3. Promena linkova u sadržaju
WordPress koristi apsolutnu putanju u linka umesto relativne putanje linka kada ih skladišti u SQL bazi podataka. Zato ćete morati da promenite sve te adrese na novi domen.
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.stara-adresa.com', 'http://www.nova-adresa.com');
4. Promena putanja slika
Ukoliko rešili da koristite CDN, morate promeniti putanje do slika.
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.stara-adresa.com', 'src="http://vaš-CDN.nova-adresa.com');
5. Update Post Meta
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.stara-adresa.com','http://www.nova-adresa.com');
6. Promenite podrazumevano “Admin” korisničko ime
UPDATE wp_users SET user_login = 'Vaše novo korisničkoime' WHERE user_login = 'Admin';
7. Resetovanje lozinke
UPDATE wp_users SET user_pass = MD5( 'Nova-Lozinka' ) WHERE user_login = 'vaše-korisničko-ime';
8. Dodelite sve člankove od autora A autoru B
UPDATE wp_posts SET post_author = 'ID-Autora-B' WHERE post_author = 'ID-Autora-A';
9. Brisanje Revizija
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';
10. Brisanje Meta Post
DELETE FROM wp_postmeta WHERE meta_key = 'vaš-meta-key';
11. Izvoz (export) svih E-Mail adresa iz komentara bez duplikata
SELECT DISTINCT comment_author_email FROM wp_comments;
12. Brisanje Pingback
DELETE FROM wp_comments WHERE comment_type = 'pingback';
13. Brisanje svih nepoželjnih poruka u komentarima (spam komentari)
DELETE FROM wp_comments WHERE comment_approved = 'spam';
- = Komentar na čekanju
- 1 = Komentar odobren
- spam = komentar koji je označen kao spam
14. Identifikujte nekorišćene oznake (tags)
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;
15. Brisanje komentara sa određenim linkom (URL)
Samo izmeđju “%” znakova ubacite link koji želite ukloniti iz baze
DELETE from wp_comments WHERE comment_author_url LIKE "%nastyspamurl%" ;
16. Uklanjanje neželjenih kratkih kodova (Shortcodes)
UPDATE wp_post SET post_content = replace(post_content, '[vaš-neželjeni-shortcode]', '' ) ;
17. Promena člankova u stranice
UPDATE wp_posts SET post_type = 'page' WHERE post_type = 'post';
I ukoliko želite da stranice promenite u članke
UPDATE wp_posts SET post_type = 'post' WHERE post_type = 'page';
18. Isključenje ili uključenje svih WordPress dodataka (plugins)
UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';
19. Traženje i zamena teksta u člancima
UPDATE wp_posts SET `post_content` = REPLACE (`post_content`, 'OrginalniTEKST', 'ZamenaTeksta');
0 komentara: