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…

“WordPress ‘de yazılar arasındaki bir kelimeyi başka bir kelime ile değiştirmek” üzerine 19 yorum

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

    🙂

    Yanıtla
  2. 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.

    Yanıtla
  3. henster: Uyarıldık bari uyalım dedik 🙂

    AoRGuN: kesinlikle…

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

    Yanıtla
  4. 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.

    Yanıtla
  5. 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 : )

    Yanıtla
  6. 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 🙂

    Yanıtla
  7. 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 ?.

    Yanıtla
  8. 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..!

    Yanıtla
  9. 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 ?

    Yanıtla
  10. 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ü?

    Yanıtla
  11. @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.

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

    Yanıtla
  13. sorgu penceresinden sorguyu çalistiriyorum fakat
    “Görüntülemek için en az bir sütun seçmelisiniz ” diyor. Üst tarafta ise birkaç birsey var ama ellemek istemedim. Yardimci olaiblimisiniz?

    Ekran görüntüsü:

    http://tinypic.com/view.php?pic=2qd73hl&s=7

    amacım siteyi taşıdım ve taşırkende alan adını değiştirdim

    Yanıtla
  14. Ben 100 küsür adet olan eski telefon numaramı değiştirme istiyorum ama sorgu işime yaramadı, değiştirildi diyor ama bir değişiklik yok.

    Benim istediğim tüm alanlarda eski kalan numaramı örneğin 05xx 123 45 67 olan numarayı 05xx 123 45 68 olan ile değiştirecek bir sorgu.

    Teşekkür ederim.

    Yanıtla

Yorum yapın