WordPress Veri Tabanı Değişiklik Yapma

Veri tabanı sql kullanılarak yapılan internet siteleri için veri tabanında toplu değişiklik yapmak bazen gerekli olabiliyor. WordPress blog tarzı içerik yönetim sistemlerinden sql sorguları kullanılarak veri tabanınızda istediğiniz değişikliği toplu olarak yapabilirsiniz. Aşağıda verilen sql sorgu kodlarını kullanarak wordpress veri tabanında değişiklik yapabilirsiniz.  Aşağıdaki wordpress için hazırlanmış kodlar resimde gördüğünüz gidi phpadmin panel sayfasında kullanılır.

http://www.e-yazar.net/wp-content/uploads/2012/01/sql.jpg

# ana sayfa adresini değiştirme
UPDATE wp_options SET option_value = replace(option_value, ‘http://www.eskisiteurl.com’, ‘http://www.yenisiteurl.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

# GUID değiştirme
UPDATE wp_posts SET guid = REPLACE (guid, ‘http://www.eskisiteurl.com’, ‘http://www.yenisiteurl.com’);

# içerikler içindeki url adresini değiştirme
UPDATE wp_posts SET post_content = REPLACE (post_content, ‘http://www.eskisiteurl.com’, ‘http://www.yenisiteurl.com’);

# resim klasörünü değiştirme
UPDATE wp_posts SET post_content = REPLACE (post_content, ‘src=”http://www.eskisiteurl.com’, ‘src=”http://yourcdn.yenisiteurl.com’);
UPDATE wp_posts SET guid = REPLACE (guid, ‘http://www.eskisiteurl.com’, ‘http://yourcdn.yenisiteurl.com’) WHERE post_type = ‘attachment’;

# post meta tablosunda bir değeri değiştirme
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, ‘http://www.eskisiteurl.com’,’http://www.yenisiteurl.com’);

# Admin kullanıcı adını değiştirme
UPDATE wp_users SET user_login = ‘yeni kullanıcı adı’ WHERE user_login = ‘Admin’;

# şifre sıfırlama
UPDATE wp_users SET user_pass = MD5( ‘yeni_password’ ) WHERE user_login = ‘your-username’;

# yazıların yazar adını değiştirme
UPDATE wp_posts SET post_author = ‘yeni-author-id’ WHERE post_author = ‘eski-author-id’;

# Revision yazılarını değiştirme
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 tablosunda kullanılmayan ya da gereksiz meta key silme
DELETE FROM wp_postmeta WHERE meta_key = ‘your-meta-key’;

# yorumlardaki email adreslerini yineleme olmadan değiştirme
SELECT DISTINCT comment_author_email FROM wp_comments;

# tüm pingbackleri silme
DELETE FROM wp_comments WHERE comment_type = ‘pingback’;

# tüm spam yorumları silme
DELETE FROM wp_comments WHERE comment_approved = ‘spam’;
# * 0 = Comment Awaiting Moderation
# * 1 = Approved Comment
# * spam = Comment marked as Spam

# kullanılmayan tagları belirleme
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;

 



Benzer Yazılar

Yorum Ekle