Kullanılmayan bir özel alanı temizlemek için önce meta anahtarını ve hangi kayıtları kapsadığını belirleyin. postmeta tablosu yalnızca sizin eklediğiniz alanları tutmaz; kapak, eklenti ve tema verileri de burada bulunabilir. Bütün tabloyu veya alt çizgiyle başlayan tüm anahtarları temizlemek uygun bir yöntem değildir.
Anahtarı tam olarak belirleyin
Örneğin eski_puan adlı alan kaldırılacaksa önce yalnızca bu anahtarı arayın. _thumbnail_id öne çıkan görseli, başka anahtarlar eklenti ayarlarını temsil edebilir. Benzer adlara bakıp geniş LIKE koşuluyla silmek istemediğiniz kayıtları da hedefleyebilir.
Önce SELECT çalıştırın
Aşağıdaki sorgu eşleşen satırları gösterir, hiçbir şeyi değiştirmez. wp_ tablo ön ekini kendi kurulumunuzdaki gerçek ön ekle değiştirin. Satır sayısını, post_id değerlerini ve örnek meta_value alanlarını inceleyin. Verinin gerçekten kullanılmadığını eklenti veya tema kodundan doğrulayın.
phpMyAdmin SQL alanında salt okunur inceleme; tablo ön ekini ve anahtarı değiştirin.
SELECT meta_id, post_id, meta_key, meta_value
FROM wp_postmeta
WHERE meta_key = 'eski_puan'
ORDER BY post_id
LIMIT 100;
Silme yöntemini seçin
WordPress içinden delete_post_meta gibi işlevlerle kayıt bazlı silmek, doğrudan SQL işlemine göre uygulama akışını daha iyi korur. phpMyAdmin ile işlem yapılacaksa yedek ve kesin WHERE koşulu gerekir. Bu yazı bilinçli olarak toplu DELETE komutunu vermiyor; önce doğru aday listesini oluşturmayı anlatıyor.
Kontrol
İşlemden sonra ilgili yazıları düzenleyin, kapakların ve gerekli özel alanların durduğunu kontrol edin. Önbellek kullanan eklentilerin verileri hemen güncel görünmeyebilir. Küçük bir yazı grubuyla başlayan deneme, bütün arşive tek seferde uygulanan silmeden daha kolay doğrulanır.
Önceki uygulamadan ekran görüntüleri
Bu görseller ilk anlatımdaki gerçek uygulama örnekleridir. Dosya bağlantıları korunmuştur; güncel arayüz ve ayarlar farklı görünebilir.


Kaynak ve devam
Güncel işlev ve seçenekler için resmî kaynağı inceleyin. Kodlar örnek uygulamalardır; temanızda veya eklentinizde aynı işlevin zaten bulunup bulunmadığını kontrol edin.
Merhabalar. Peki özel alan oluşturmak için sql sorgusu var mıdır?
“Merhabalar. Peki özel alan oluşturmak için sql sorgusu var mıdır?”
Merhaba yazı yazma bölümünde alt kısma özel alan kutusu şeklinde mi?
Bilgilendirici içerikler. İşime yaradı sağolun
“Bilgilendirici içerikler. İşime yaradı sağolun”
Rica ederim.