Mass Custom Fields ve ACF
ACF, özel alanları herkes için kolaylaştırdı. Biz bu kolaylığı koruyoruz, yalnızca verinin nerede tutulduğunu değiştiriyoruz. İkisine de dürüst bir bakış.
Bir bakışta
ACF'nin herkese açık belgelerine dayanır. Bir bilgiyi doğrulayamadığımız satırlarda satıcının sitesine bakmanız önerilir.
Depolama farkı
ACF dahil çoğu özel alan eklentisi, her değeri meta tablolarında metin olarak bir satıra kaydeder. Mass Custom Fields ise her alan grubuna türlendirilmiş, indekslenebilir sütunlara sahip kendi tablosunu verir ve satırları yazılara, kullanıcılara, terimlere veya yorumlara kimlikle (ID) bağlar.
Temel fark
Mass Custom Fields varsayılan olarak veritabanı odaklıdır: her alan grubu, ücretsiz eklentide bile, türlendirilmiş ve indekslenebilir sütunlara sahip kendi tablosunu alır. Diğer eklentiler de bir biçimde özel tablolar kullanabilir; bu nedenle iddiamız “tablo kullanan tek eklenti” olmak değildir. İddiamız şudur: tablolar varsayılan depolamadır, ek bir paket ya da isteğe bağlı bir mod değildir; üstelik şema güvenliği araçlarıyla birlikte: Table health, riskli tür değişikliklerinde yedek sütunlar ve sapma (drift) algılama.
Programatik SEO ve veri tabloları aynı alan motoru üzerine kurulu olduğundan, bir veri kümesi hem yönetim panelinde bir tablo hem de üretilen sayfaların kaynağı olabilir. Bunu sunan başka bir özel alan eklentisi bilmiyoruz; kararınız için önemliyse satıcıların sitelerini kontrol edin.
Başka bir eklentinin daha uygun olabileceği durumlar
- ACF etrafında oluşmuş geniş bir eğitim, tema ve eklenti ekosistemine bağımlısınız.
- İhtiyaç duyduğunuz belirli bir alan türü ya da entegrasyon bizde yok.
- Siteniz küçük ve depolama yapısı sizin için önemli değil.
ACF'den geçiş
Mass Custom Fields, ACF'den şunları kopyalayabilir:
- alan grupları, seçenek sayfaları, yazı türleri ve taksonomiler,
- yazıların, terimlerin, kullanıcıların, yorumların ve seçeneklerin kayıtlı değerleri,
- hedef türler mevcutsa flexible content ve clone tanımları (Pro).
Tools › Migrate from ACF önce bir rapor oluşturur ve nelerin kopyalanacağını gösterir. Kopyalama arka planda, gruplar halinde çalışır, kaldığı yerden sürdürülebilir ve tekrarlanması güvenlidir. ACF verileri asla değiştirilmez; böylece ACF'yi devre dışı bırakmadan önce ikisini karşılaştırabilirsiniz. Bazı ACF özelliklerinin karşılığı olmayabilir; rapor, eşleştiremediklerini listeler. ACF'den geçiş sayfasını okuyun.
Ayrıca get_post_meta() köprüsü, yazı metasını alan adıyla okuyan ve yazan kodun tablolarda saklanan alanlarla çalışmaya devam etmesini sağlar.
Hız üzerine notlar
Bu karşılaştırmada hız rakamları yayımlamıyoruz.
Sorular
İki eklentiyi aynı anda çalıştırabilir miyim?
Evet. Diğer özel alan eklentileri Mass Custom Fields ile yan yana çalışabilir. Verileri farklı yerlerde sakladıkları için kademeli bir geçiş mümkün olur.
ACF'den geçiş otomatik mi?
Tek tıkla yapılan bir geçiş değil, yönlendirmeli bir araçtır. Tools › Migrate from ACF önce bir rapor oluşturur, ardından arka planda kopyalar. ACF verileri asla değiştirilmez. Bkz. ACF'den geçiş.
get_post_meta() kullanan kod çalışmaya devam eder mi?
Yazı meta köprüsü, bir alanın anahtarı üzerinden get_post_meta(), update_post_meta(), add_post_meta() ve delete_post_meta() çağrılarının ilgili sütunu okumasını ve yazmasını sağlar. Her grupta varsayılan olarak açıktır. Bkz. Yazı meta köprüsü.