WordPress ‘de yazılar arasındaki bir kelimeyi başka bir kelime ile değiştirmek

Merhaba arkadaşlar bugün Fatih Çiroğlu arkadaşımızdan bir mail aldım. Blogumda HERKES kelimesini yanlış kullandığımdan bahsetmiş.

Aslında haklı bunu hemen hemen herkes yanlış yazıyor.

HERKES kelimesi genellikle HERKEZ olarak yanlış yazılır. Doğrusu herkes dir.

Bende 850 makalede bu kelimeyi birkaç kez yanlış yazmışım. İyi güzel de kim düzeltecek bu kadar yazı arasından herkesi ? Bir kolay yolunu düşüneyim derken Twitter’den @fmavituna @hodolomax ve @c1982 ye yazdım. Sağolsunlar onlarında yardımlarıyla  sonunda MYSQL içerisinden bir komut cümleciği ile herkes yanlış yazılımını herkes olarak düzelttim.

Etkilenen satırlar: 7 (Sorgu 0.0186 san sürdü)

SQL sorgusu:
UPDATE wp_posts SET post_content = replace( post_content, 'herkez', 'herkes' ) ;

WordPress sisteminde yazılarımız wp_post tablosu içerisinde post_content içerisine kayıt edilmekte. Aşağıdaki cümleciği SQL sorgusu olarak çalıştırdığımızda. WordPress içerisinde bir kelimeyi başka bir kelime ile düzeltebilmektesiniz.

Sonuç olarak herkes kelimesi herkes olarak değiştirildi. Tüm yazılar içerisindeki yanlış yazılan herkes kelimesini düzeltmiş olduk. Hadi kolay gelsin…

Yönetici Notu :
#0
Lütfen yapacağınız yorumlarda kişi ve kurumlara hakaret etmeden, kişilik haklarına zarar vermeden görüşlerinizi bildiriniz. Oluşabilecek zararlarda ve gözden kaçabilecek durumlarda tüm sorumluluk yorumu yapan kişiye aittir. Gizlilik sayfamızda bu bilgiler açıkça belirtilmiştir.
  1. Hodolomax
    Eylül 23rd, 2008 05:00

    Çözdüğüne sevindim :) aklımdaydı hala php sistemi de yüklememiş olmam merakımı daha da arttırmıştı.

    :)

  2. AoRGuN
    Eylül 23rd, 2008 18:37

    Evet bu sorguya sürekli ihtiyacım oluyor, mutlaka bilinmeli…

  3. henster
    Eylül 23rd, 2008 22:24

    Yahu teo hocam birileri bloguna msn dilinde yazılar yazıyor. Sen herkez yazmışsın çok mu. :) Bırakta öyle kalsın ne olacak.

  4. TEAkolik
    Eylül 23rd, 2008 22:34

    henster: Uyarıldık bari uyalım dedik :)

    AoRGuN: kesinlikle…

    Hodolomax: Sağolasın sonunda çözdük…

  5. Fatih
    Eylül 23rd, 2008 22:56

    Bu siteyi beğenerek takip ediyorum. İlgili kelimenin birkaç yerde yazımında hata gördüm. Uyarı amacıyla değil de, katkı amacıyla mail gönderdim. Hamza üstadım sağ olsun, uğraşmış düzeltmiş.

    Yazılarınız, okuyucularınız ve alçakgönüllülüğünüz eksik olmasın. İyi çalışmalar.

  6. hakan yamanoglu
    Eylül 24th, 2008 10:25

    Bu işi eklenti ile halletmek de mümkün (: bkz. WordPress Eklentisi Yazıyoruz – 1

  7. ilyas TEKER
    Eylül 24th, 2008 23:57

    SQL den hiç çakmayan biriyseniz phpmyadmin’den wp_posts dosyasının .sql olarak çıktısını alın. Sonra replace yapabilen bir program ile (ilk aklıma gelen notepad++) herkez yerine herkes olarak değişin ve dosyayı tekrar yükleyin. Pff ne zahmetli. Siz en iyisi SQL öğrenin : )

  8. TEAkolik
    Eylül 25th, 2008 19:23

    Fatih ;

    Teşekkürler sağolasın.

    hakan yamanoglu;

    Bir göz attım hoşuma gitti bunu bir eklenti olarak yazsam mı ?

    ilyas TEKER ;

    Biz bilgisayarcılar biraz tembeliz herşeyin kolayını ararız :)

  9. ByAgressif
    Kasım 1st, 2008 00:31

    Abi senin dediğin gibi şu şekilde çalıştırıyorum ; update wp_posts set post_content = replace(post_content,’herkez’, ‘herkes’); olmuyor. Şöyle birşey buldum ; UPDATE wp_posts SET post_content = replace(post_content, ‘herkez’, ‘herkes’); bunu sorgulatdığım zaman çalışıyor. Senin verdiğin sorguyu kontrol edebilirmisin ?.

  10. TEAkolik
    Kasım 1st, 2008 10:27

    ByAgreesif ;

    Dostum Wp deki text editöründen kaynaklanıyor.

    Etkilenen satırlar: 7 (Sorgu 0.0186 san sürdü)
    SQL sorgusu:
    UPDATE wp_posts SET post_content = replace( post_content, ‘herkez’, ‘herkes’ ) ;

    Gördüğün gibi çalışıyor. Fakat TIRNAK işaretlerini SİL yeniden tırnak koy. Tırnak işaretleri Wp de sapıtıyor. :)

    herkez kelimesindeki ve herkes kelimesindeki TIRNAKLARI silip yeniden TIRNAK koyarak yaparsan sorun çıkmaz sorgu çalışır arkadaşım..!

  11. gevv
    Ekim 8th, 2009 22:34

    Teşekkürler acaba özel kodlar için kullanabilirmiyiz

    WordPress yazılarına eklediğim kodları renklendirmek için eklenti kullanıyorum kodların başına

    [*sourcecode lang='c++'*]

    sonuna

    [*/sourcecode*]

    ekleniyor artık eklentiyi kullanmayacağım sourcecode lang=’c++’ ve /sourcecode bölümlerini sql sorgusu ile toplu olarak değiştirmek istedim olmadı phpmyadmin aşağıdaki hatayı verdi

    #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘c++’*]’, ” )’ at line 1

    yeni ekleyeceklerim

    Acaba bir çözümü varmıdır ?

  12. ea
    Mart 16th, 2010 16:08

    Merhaba
    Bayadır kullandığım çok işime yarayan bir sorgu fakat şimdi biraz daha farklı bir şekilde; sadece belirlediğim kategorideki kelimeleri değiştirmek istiyorum.
    Bunu sql sorgusuyla yapmak mümkün mü?

  13. TEAkolik
    Mart 16th, 2010 16:24

    @gevv
    MYSQL Özel karakterlerde sıkıntı çıkaracaktır. Malesef. Fakat başka bir yolu varmı bir bakarım.

    @ea
    Mümkün SQL koduna filtreleme koyup sadece kategori içerisinde de bu değişikliği yapabilirsiniz.

  14. ea
    Mart 17th, 2010 07:30

    Problemde bu filtrelemenin nasıl yapılacağını bilmememden başlıyor :)

  15. ea
    Mart 4th, 2011 08:10

    sql de =,’,” gibi karakterleri nasıl replace yapacağımız hakkında hiçbir bilgi bulamadım fikriniz var mı?

Yorum sayfalarımız;

Güvenlik Sorusu;



QR Code Business Card