• 21-10-2013, 18:18:29
    #1
    Dün, bir arkadaşın sitesi için topluca yazı düzenlemem gerekti. 400+ yazı içinde geçen bir yazıyı yenisiyle değiştirmem gerekiyordu. Biraz kafa yordum nasıl yaparım diye.
    • Veritabanındaki ilk yazıyı oku.
    • Bu yazı içinde değiştirmek istediğim kelime varsa yenisiyle değiştir
    • Güncellenmiş yazıyı veritabanında güncelle
    • Veritabanında ki bir sonraki yazıyı oku ve 2. adıma geri dön

    Bu şekilde bir döngüyle yapılabilir. Fakat biraz daha düşününce çok daha pratik bir yol buldum.

    Bunun için phpMyAdmin’de aşağıda verdiğim sorguyu çalıştırmanız yeterli. Tabi bunu yapmadan önce yedek alın ve yedeğiniz çalışır olduğuna emin olun.

    UPDATE wp_posts SET post_content = replace(post_content, 'eski yazı', 'yeni yazı');
    Burada ‘eski yazı’ yazan yere değişmesini istediğiniz yazıyı, ‘yeni yazı’ yazan yere de eski yazının yerine geçecek olan yazıyı yazın.

    Eğer toplu yazı düzenleme değil de toplu yazı silme yapmak istiyorsanız ‘yeni yazı’ kısmını boş bırakın. (yani sadece tek tırnaklar kalsın)

    Son olarak şunu da belirteyim. Yukarıdaki sql sorguda wp_posts yazan yer, WordPress’in varsayılan yazı (post) tablosudur. Bazı sitelerde güvenlik eklentileri bu tablo ön ekini değiştirebiliyor. Sizin yazı tablonuz wp_posts değilse sorguyu ona göre düzenleyin. phpMyAdmin’de tablo adlarını görebilirsiniz. Yok ben MySQL’den anlamam diyorsanız, siz zaten hiç kurcalamayın, bilen birine yaptırın.

    Bir başka yazıda görüşmek üzere, kendinize iyi bakın

    Kaynak: http://soulmy.net/wordpresste-toplu-...nasil-yapilir/
  • 21-10-2013, 19:24:53
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    paylaşım güzel tşk ler.
  • 21-10-2013, 22:04:54
    #3
    Yararlı paylaşım teşekkürler
  • 04-04-2015, 18:18:19
    #4
    Arkadaşlar konuyu hortlatmak gibi olacak ancak etiketteki bir yazıyı özel alana topluca nasıl girebiliriz.
  • 19-02-2022, 22:33:12
    #5
    soulmy adlı üyeden alıntı: mesajı görüntüle
    Dün, bir arkadaşın sitesi için topluca yazı düzenlemem gerekti. 400+ yazı içinde geçen bir yazıyı yenisiyle değiştirmem gerekiyordu. Biraz kafa yordum nasıl yaparım diye.
    • Veritabanındaki ilk yazıyı oku.
    • Bu yazı içinde değiştirmek istediğim kelime varsa yenisiyle değiştir
    • Güncellenmiş yazıyı veritabanında güncelle
    • Veritabanında ki bir sonraki yazıyı oku ve 2. adıma geri dön
    Bu şekilde bir döngüyle yapılabilir. Fakat biraz daha düşününce çok daha pratik bir yol buldum.

    Bunun için phpMyAdmin’de aşağıda verdiğim sorguyu çalıştırmanız yeterli. Tabi bunu yapmadan önce yedek alın ve yedeğiniz çalışır olduğuna emin olun.

    UPDATE wp_posts SET post_content = replace(post_content, 'eski yazı', 'yeni yazı');
    Burada ‘eski yazı’ yazan yere değişmesini istediğiniz yazıyı, ‘yeni yazı’ yazan yere de eski yazının yerine geçecek olan yazıyı yazın.

    Eğer toplu yazı düzenleme değil de toplu yazı silme yapmak istiyorsanız ‘yeni yazı’ kısmını boş bırakın. (yani sadece tek tırnaklar kalsın)

    Son olarak şunu da belirteyim. Yukarıdaki sql sorguda wp_posts yazan yer, WordPress’in varsayılan yazı (post) tablosudur. Bazı sitelerde güvenlik eklentileri bu tablo ön ekini değiştirebiliyor. Sizin yazı tablonuz wp_posts değilse sorguyu ona göre düzenleyin. phpMyAdmin’de tablo adlarını görebilirsiniz. Yok ben MySQL’den anlamam diyorsanız, siz zaten hiç kurcalamayın, bilen birine yaptırın.

    Bir başka yazıda görüşmek üzere, kendinize iyi bakın

    Kaynak:http://soulmy.net/wordpresste-toplu-...nasil-yapilir/
    Merhaba hocam arkadaşın birisi şu şekilde bir soru soruyor. Sizin bahsettiğiniz gibi tek kelime değiştirme şeklinde değilde eski yazıların altına yeni prağraf açarak bir download linki eklemek istiyor. 3 k üzeri yazı varmış sitesinde ve hepsinin altına toplu düzenleme yaparak bir link ekleyecekmiş bunun bir yolu varmı acaba
  • 19-02-2022, 22:39:23
    #6
    @soulmy; veya her yazıda geçen download kelimesine indirtmek istediği linki otomatik olarak ekleme yapmamız mümkünmü? Cevabın için şimdiden teşekkürler