Buna Basın: Iain Poulson ile Gelişmiş Özel Alanlar 6.0'daki Yeni Özelliklere Daha Yakından Bakış
Yayınlanan: 2022-10-07WMR'nin WordPress topluluğu podcast'i Press This'e hoş geldiniz. Her bölümde, topluluğun dört bir yanından konuklar ve WordPress geliştiricilerinin karşılaştığı en büyük sorunların tartışmaları yer alıyor. Aşağıdaki orijinal kaydın bir transkripsiyonudur.
RedCircle tarafından desteklenmektedir
Doc Pop : WMR'de bir WordPress topluluğu podcast'i olan Press This'i dinliyorsunuz. Her hafta WordPress topluluğunun üyelerine dikkat çekiyoruz. Ben sunucunuz Doc Pop, WP Engine'deki rolüm ve TorqueMag.io'daki katkılarım aracılığıyla WordPress topluluğunu destekliyorum. Press This'e Red Circle, iTunes, Spotify'da abone olabilir veya bölümleri doğrudan wmr.fm'den indirebilirsiniz.
Bu bölümde, Delicious Brains ve şimdi WP Engine'den Iain Poulson ile birlikte Advanced Custom Fields 6.0'ın son lansmanı ve ekibinin bu lansmanla yayınladığı bir dizi harika yeni özellik hakkında konuşmak için oturuyoruz. Ian, bugün bize katıldığın için çok teşekkür ederim.
Iain Poulson: Teşekkürler. Burada olmak harika.
DP: Burada olduğun için çok mutluyum. Ve bu konuda biraz bilgim varmış gibi hissediyorum ama kendi sözlerinle duymak isterim. WordPress başlangıç hikayeniz nedir?
IP: Evet, WordPress ile 2009 yılında tanıştım. Bunun ne kadar harika olduğunu hemen anladım ve arkadaşlar ve aile için birkaç site oluşturmaya başladım ve kendi blogumu kurdum ve çalıştırdım. Sonra bir tür daha ciddi hale gelen BT ile ilgisi olmayan bir iş yapıyordum, bir noktada karım ve ben Londra'ya taşındık ve ikimiz de Facebook'tan çıktık ve bu fotoğraf paylaşım sitesini kurduk. Sanırım sadece ailemizin bakabileceği özel bir WordPress bloguydu. Ama karım Instagram'a kafayı takmıştı ve Instagram'dan manuel olarak resim kaydetmeye ve bunları web'e, WordPress web sitesine farklı bir şekilde koymaya pek hevesli değildi, bilirsiniz, çok kolay değildi. . Yani evet, içeriği Instagram'dan web sitesine otomatik olarak çekmek için ilk eklentimi oluşturmamı hızlandırıyor. Az önce bir sorunum var, WordPress'te bir şeyi nasıl yapacağınızı, özel bir eklentiyi nasıl oluşturacağınızı ve onu kendi isteğinize göre nasıl değiştireceğinizi öğrenmek gerçekten çok iyiydi.
Ve evet, o zamandan beri gerçekten ücretsiz ve premium eklentiler geliştiriyorum. Ve sonunda, eklentiler oluşturmaya çalışırken WordPress'te tam zamanlı olarak denemek ve gitmek için 2013 civarında yaptığım BT rolümden ayrıldım ve sonunda Londra'daki bir ajans için biraz serbest çalışma yaptım. ve sonra bir nevi bu arada, Delicious Brains'deki rolü buldu. Bu 2014'tü, sanırım çünkü serbest çalışıyordum ve oğlumun doğumu Kasım'da olacaktı ve Delicious Brains'in Ağustos ya da Eylül gibi bir iş ortaya çıktığını gördüm. Sanki hayatımda biraz daha istikrar olmalı, dünyaya bir çocuk getirmeliyim gibi hissettim. Gerisi tarih olduğunu düşündüğünüz şeylerden biri, çünkü o zamandan beri Delicious Brains ve şimdi WP Engine ile birlikteyim ve şimdiye kadarki en iyi şeylerden biri oldu. Yani evet, o zamanlar iyi bir karardı. Ve evet, kesinlikle uzun ve güzel bir WordPress yolculuğu oldu.
DP: İnsanların bir ihtiyaçla nasıl başladıklarıyla ilgili hikayeleri duymayı seviyorum ve görünüşe göre birçok insan fotoğraf bloglarıyla başladı. Zaten 2010 gibi blog yazıyordum, ama Instagram'a bağlandım ve kullanıyor olmam için iyi bir şans var, bence Integrate, Instagram entegrasyonu için eklentiniz. Hangisini kullandığımdan emin değilim, ancak bloguma ilk bağladığım kişi olabileceğine dair bir his var. Bu yüzden orada yaptıklarını takdir ediyorum.
IP: Bu çılgınca değil mi? İnternetin küçük bir dünyası.
DP: Evet, ayrıca üzerinde çalıştığınız diğer projelerden birine bir kez daha selam vermek istiyorum Flip WP, bu harika bir araç, üzerinde çalıştığınız bir sürü harika projeniz var, ama WP Engine'de şu anda üzerinde çalıştığınız şeyle şu anki rolünüz hakkında konuşacağız. Bize şu an neredesin ve ne yapıyorsun gibi şeylerden bahseder misin?
IP: Evet, açıkçası, Delicious Brains'in eklentileri satın alması ve WP Engine'e geçmesiyle ACF'nin ürün müdürüyüm ve bunu Delicious Brains'de yapıyordum ama aynı zamanda sayısız başka rollerle. Ancak WP Engine'deki ekiple birlikte çalışarak ACF'ye odaklandım ve büyümeye ve ACF'ye bakmaya devam ediyoruz. Eklentinin bekçileriyiz. Bu çok uzun zamandır etrafta olan şeylerden biri, orijinal yazar Elliot'tan taşındı, ona sadece büyük övgüler yağdırdı, çünkü eklenti sadece harika. Uzun süreli bir kullanıcıyım, bunun için geliştirdim ve o zamandan beri seviyorum.
Yani Delicious Brains ve şimdi WP Engine ile bu eklentiye bakıyoruz ve onu daha iyi hale getirme, daha harika hale getirmeye devam etme sorumluluğumuz var ve sadece topluluğa karşı bir tür sorumluluğumuz var çünkü onu seven çok fazla insan var orada. Ve biliyorsunuz, onu kullanan milyonlarca kullanıcı var. Yani evet, WP Engine içinde benim ana odak noktam bu ve aslında buna odaklanıp onunla ilgilenmek güzel.
DP: A Takımı ne kadar büyük [kahkahalar] Gelişmiş Özel Alanlar takımı. A Takımı [gülüşmeler] hepiniz minibüsünüzle ortaya çıkıyorsunuz ve şöyle dersiniz, hadi bazı alanları özelleştirelim. Takım şu anda ne kadar büyük?
IP: Yani şu anda olduğundan daha büyük, ki bu güzel çünkü Delicious Brains'te zaten genellikle küçük bir şirketti, açıkçası WP Engine ölçeğiyle karşılaştırıldığında. Ancak ürün üzerinde iki geliştiricimiz vardı ve açıkçası ben de bir nevi ürün müdürüydüm ama aynı zamanda geliştiricileri de yönetiyordum. Küçük bir pazarlama ekibinin parçası olan bir tasarımcımız vardı, ancak onlar Delicious Brains içindeki diğer eklentiler üzerinde çalıştılar, bu yüzden sadece ACF'ye adanmış bir tasarımcı veya ACF'ye adanmış bir pazarlama ekibi değildi. Ama şimdi WP Engine'de mühendisler Atlas ekibindeki mevcut bir ekibe katıldılar ve şimdi yedi kişilikler, bu harika.
Ayrıca, ihtiyaç duyduğumuzda bizi arayabilecek özel bir pazarlama ekibine ve çok daha geniş bir insan ekibine sahip olmanın avantajını da elde ediyoruz, ki bu harika, çünkü küçük bir şirketteyken birçok şapka takıyorsunuz ve aslında güzellik WP Engine'in ACF'ye bakması artık daha fazla kaynağa ihtiyaç duyabileceğimiz anlamına geliyor. Bu durumda nasıl büyüyebileceğini nasıl bildiğinizi görmek beni gerçekten heyecanlandırıyor.
DP: Geliştiricilerin ve diğer kullanıcıların Gelişmiş Özel Alanları kullanma yollarını nasıl tanımlarsınız?
IP: Evet, komik çünkü her yerde var, herkes bunu biliyor. Onu kullanırlar. Etkili bir şekilde WordPress'in harika bir uzantısı olduğu için farklı şekillerde kullanılabilen bir İsviçre Çakısı. Zaman içinde birçok insanın gittiğini düşündüğüm şeylerden biri, “muhtemelen özünde olmalıydı”. WordPress sadece bir blog platformu değildir ve açıkçası uzun süredir kendisini bir blog platformundan daha fazlası olarak konumlandırmaya çalışmaktadır. Ama gerçek bir CMS olarak, bir nevi düşüyor ve bence ACF onu bir CMS yapıyor. İnsanların gidip müşterileri için kendi ısmarlama içerik yönetim sistemlerini oluşturabilecekleri güçlü bir tür web çerçevesi yapar. O kadar güçlü.
Bu esneklik nedeniyle, ACF için kesinlikle çok geniş bir kullanım alanı görüyoruz. Bir müşteri için bir broşür teması oluşturdukları ve Hakkında Sayfasına veya buna benzer bir şeye veya İletişim Sayfasına birkaç ekstra alan ekledikleri veya bir Site genelinde kullanılan genel ayarlar için seçenekler sayfası. Ancak, spektrumun diğer ucunda, bu noktada web uygulamalarına çok benzeyen devasa web sitelerini güçlendirmek için kullanan insanlar var, çünkü WordPress'in kullanıcı yönetimine veya kimlik doğrulamasına güveniyorlar. Bir şeyler yapmak için özel gönderi türleri ekliyorlar ve tüm alanları ekliyorlar ve daha önce FlipWP'den bahsetmiştiniz, bir pazar yeri web sitesine benziyor ve WordPress ve ACF ve diğer şeylerle oluşturulmuş.
Düşündüğünüzden daha büyük şeylere güç veriyor ve şimdi ACF blogundan daha büyük ölçekli sitelerde veya ilginç kullanım durumlarında ACF kullanan şirketler hakkında bazı örnek olay incelemelerimiz var. Çünkü bence olay bu - siz onu kullanana kadar ACF'nin ne kadar güçlü olduğunu anlamak zor ve pazarlama açısından bu bir meydan okuma, çünkü dokümantasyon sitesine baktığınızda, oldukça - nedenlerini bilmiyorsanız kuru. Bu özellikleri kullanmanın arkasında. Ancak vaka çalışmaları şaşırtıcı çünkü bir şekilde içeri giriyorlar, sitenin başarmaya çalıştığı şey bu ve bu böyle görünüyor ve yapması gereken de bu. ACF aslında site geliştiricisinin bunu yapmasına ve gerçek kullanıcıların içerik eklemesine bu şekilde yardımcı oluyor ve bilirsiniz, en sonuncusu bağış türü bir sitedir. Yani evet, kesinlikle bu gönderilerden bazılarına göz atmaya değer ve daha fazlasının geleceği, çünkü kullanım durumlarının ne kadar çeşitli olduğunu gerçekten vurguluyor. Basit bile olsa, ACF'yi Elementor gibi sayfa oluşturucular, inşaat siteleri ile kullanan kesinlikle geniş bir kullanıcı tabanı vardır. Yani burada ve orada birkaç özel alana sahip ve ardından bunları şablonunuza ekleyen sadece klasik WordPress değil. Bundan çok daha fazlası.
Blok düzenleyici olan ACF'nin klasik tarafından bile artık WordPress ve Tam Site Düzenleme'de. Blok düzenleyiciyi kullanan ACF kullanıcılarımız var, ancak PRO eklentisinin bir parçası olan ACF blokları özelliğini kullanıyorlar, ancak insanların ACF alanlarını ve bildikleri PHP şablon dilini kolayca kullanmalarına izin veriyor, ve ACF içinde alışkınlar, ancak özel bloklar oluşturmak için. Ayrıca, özel alanlar oluşturmak için gereken tüm JavaScript'i ve React araçlarını hemen öğrenmek ve becerilerini geliştirmek zorunda değiller. Bu nedenle, blok tabanlı geliştirme hakkında bildikleri ve sevdikleri şeyler arasında sorunsuz bir şekilde köprü kurmalarına olanak tanır ve müşterilerine, giderek daha fazla benimsenen blok düzenleyicide içerik oluşturma yeteneği verir. Ancak gelişimlerine ACF yardımcı oluyor. Yani evet, kesinlikle geniş bir spektrum var, çok sayıda demografi ve kullanıcı türü var, ancak bu eğlenceli çünkü ACF'yi bu şekilde kullanan herkese bir nevi yardım etmemiz gerekiyor.
DP: Kısa aradan sonra yeni blok özellikleri ve Advanced Custom Fields 6.0'da nelerin geleceği hakkında daha fazla konuşacağız.
DP: WMR'de Press This a WordPress topluluğu podcast'ini dinliyorsunuz. Benim adım Doktor Pop. Advanced Custom Fields'dan Iain Poulson ile birlikte şimdi bize birkaç hafta önce başlatılan Advanced Custom Fields 6.0'daki yenilikleri anlatıyorum. Iain, bize bazı yeni özelliklerden bahseder misin?
IP: Evet, 6.0 büyük bir sürüm, gerçekten, birçok yönden büyük. Delicious Brains eklentileri WP Engine tarafından satın alınmadan önce başlatıldı. Ve ana odak noktası bir kullanıcı arayüzü yenilemesi olmuştur. Zamanı ve kapsamı uzun oldu ve uzun hissettirdi, çünkü arada bir tür geçiş yaşadık, değil mi? Yani kesinlikle uzun zaman oldu. Ama evet, asıl odak noktası, bize eski eklenti kullanıcı arayüzü verildi - bu nedenle, kullanıcıların gideceği ve alan gruplarını ekleyeceği ve alanlarını alan gruplarına ekleyeceği ve her şeyi tanımlayacağı ACF yöneticisi - bu yönetici kullanıcı arayüzüne bir yeniden görünüm verildi. Ve orijinaline yakın kalmaya çalıştık. Demek istediğim, orijinal ACF, yöneticide WordPress'e benziyor. Bu çizgide kalmaya çalıştık ama yenilemeye çalıştık.
Yenilenmiş kullanıcı arayüzleri ile diğer Delicious Brains eklentileri için güncellemeleri zaten biraz farklı, bilirsiniz, biraz daha modern hale getiriyorduk. Ve böylece onunla birlikte bir tür takip oldu. Ancak bu sadece bir UI değişikliği değil. Alanları düzenlerken eklenti ile kullanıcı deneyimi sorunlarını çözmeye çalıştık. Evet, sanırım bunu daha sonra konuşacağız. Sürüm için mutlaka bir tema olması gerekmiyor, bir şeyler koleksiyonu oldu ve kullanıcı arayüzü büyük bir rol oynadı. ACF'nin, özellikle ACF bloklarıyla, WordPress'in yaptıklarına çok bağlı olduğunu biliyorsunuz. Bu nedenle, örneğin, WordPress Tam Site Düzenleme gibi şeyleri değiştirdiğinde, bununla yuvarlanmanız ve aynı çizgide kalmaya çalışmanız gerekir, bu nedenle bazen sürümlerimiz, nasıl geliştirmemiz gerektiğine ve bunlarla nasıl entegre olduğumuza biraz dikte edilir. WordPress ve ACF blokları bunun büyük bir parçası. Ve bu, o sürümde ne olduğuna dair bir başka büyük örnek.
DP: Güncellenmiş kullanıcı arayüzünün sizin için bir tür tutku projesi olduğunu biliyorum, ancak bu tam bir revizyon değil. Bir süredir yaşadığınız bazı sorunları düzeltmek mi yoksa bir şeyleri bulmayı kolaylaştırmak mı?
IP: Evet, bu tür bir hafif kaplamanın bir kombinasyonuydu, biraz daha modern görünmesini sağlamak ve diğer eklentilerimizle bir dereceye kadar uyumlu hale getirmek için yenilemeyi deneyin, ancak aynı zamanda bazılarını ele almak için harika bir zamandı. Kullanıcı deneyimi sorunları ve eksiklikleri var, bence ACF çok uzun süredir var olduğu için, orada olduğunu kabul ettiğiniz pek çok şey var. Ve kesinlikle kullanıcı deneyiminde, ilk kez kullananlar için harika olmayan bazı nüanslar var. Açıkçası, bir şeyler yapma şekline çok alışmış çok sayıda mevcut kullanıcımız var, ancak birkaç şeyi halletmeye çalıştık. Bana her seferinde çarpan en büyük şey - hala kişisel sitelerim için, başka şeyler için ACF kullanıyorum ve bunu Lezzetli Beyinler web sitesi ve Gelişmiş Özel Alanlar web sitesi için kullanıyoruz.
Yani kendi ürünümüzün kullanıcılarıyız ama tarlaya her gittiğimde bu beni etkiliyor. Ayarları değiştirmek için alana tıkladığımda, alan çekmecesini açıyor ve tüm sayfayı kaplıyor, çünkü saha için tüm ayarları göstermek için tüm mutfak lavabosu yaklaşımına sahipsiniz. O zaman etrafta gezinmek oldukça zor çünkü ekranın bu tamamen tek bir alandan ele geçirilmesiyle biraz kayboldunuz. O zaman gidip bir sonraki alanı bulmak ya da bilirsiniz, bir sonraki alanı eklemek ya da bir öncekine geri dönmek zor. Bu yüzden yönetici ekranında her şeyin kapladığı dikey yüksekliği azaltmaya çalıştık.
Bu konudaki en büyük şey, sayfanın uzunluğunu artıran, daha önce birbiri ardına ortaya konan saha ayarlarını almamızdır. Ayarları mantıklı bir şekilde gruplandırdık ve sekmelerin arkasına koyduk. Dolayısıyla, dikey aralıktaki gelişme çok büyük, çünkü saha ayarları doğal olarak çok daha küçük. Böylece normal boyutta, MacBook ekranında veya her neyse muhtemelen üç alan ayarı görebilirsiniz. Ama aynı zamanda, gelen ve yeni bir alan eklemek isteyen ve ardından aniden tüm bunları onlara fırlatan yeni kullanıcılar için bunaltıcı değil. Sekmeler arasında mantıklı bir sırayla ilerleyebilirler, "Doğru, bilirsiniz, bunlar benim alan türü, alan adı, etiket anahtarı için temel ayarlarımdır ve sonra doğrulama hakkında düşünmeme izin verin. Gerekli olmasını istiyor muyum? Buna koşullu bir mantık istiyor muyum?” Ve belki de daha önce olduğundan çok daha fazla alanlar yaratma deneyiminde onlara rehberlik ediyor.
Ve evet, başka bir şey, o alan düzenleme ekranındayken ve birçok şeyin açık olduğunu gördüğünüzde, düşünmek çok zor, bunu nasıl kapatabilirim? Daha sonra Yeni Alan Ekle düğmesini ekleyebilmek veya bulabilmek için daha sınırlı bir alana nasıl geri dönebilirim. Bu nedenle, alan çekmecesini kapatmak için tıklayabileceğiniz yerleri biraz geliştirdik. Açık mı yoksa çökmüş mü olduğunu gösteren şerit gibi küçük bir ok var. Ve bunların hepsi artık tıklanabilir, oysa daha önce nasıl kapatılacağını bulmak oldukça zordu. Ve en üstte kaydırma sırasında yapışkan kalacak bu araç çubuğuna sahibiz. Bu nedenle, sayfanın neresinde olursanız olun, Alan Grubunu Kaydet düğmesinin bulunduğu her zaman en üstte olacaktır. Böylece değişiklikleri kaydetmek için en üste kadar kaydırmanız gerekmez. Bir Alan Ekle düğmesine sahipsiniz, bu nedenle yeni bir alan eklemeniz gerektiğinde her zaman oradadır, bazı temel şeyleri yapmak için düzen ve kullanıcı arayüzü ile bir tür mücadele etmeniz gerekmez. Yani evet, umarız kendi içlerinde küçük görünen ama bir araya getirildiğinde kesinlikle bazı gelişmeler olur, bilirsiniz, toplamda.
DP : Bahsettiğin Tekrarlayıcı Sayfalandırmasıydı, değil mi?
IP: Yani bu, 6.0'da gelen kendi ayrı özelliği. Ama daha çok, bir alan grubunu düzenlerken ve bu alanda diyelim ki 100 alana sahip olduğunuzda, ya da bilirsiniz, bu alan grubunda bile 10 Alan olduğunda gibiydi. Ve burası alanları tanımladığınız yer ve açmak için birine tıkladınız ve bu sadece tüm ekranı kaplıyor. Ve sonra "şimdi onun altındaki ayarları değiştirmek istiyorum" ifadesini bulmalısınız. Ve etrafta gezinmek oldukça zor ve bu sadece eklenti yöneticisinin bir parçası olan alan tanımları.
Ama evet, Yineleyici Sayfalandırma iyi bir açıklama, çünkü bu 6.0 sürümünün de büyük bir parçası. Bu nedenle, PRO eklentisinin bir parçası olan Tekrarlayıcı Alanı, kullanıcıların bir tür tekrarlayıcı türü alanı tanımlamasına ve bu tekrarlayıcıya alt alanlar eklemesine olanak tanır. Örneğin, örneğin, çok basit bir ajans web siteniz var ve tüm personel üyelerini görüntülemek istiyorsunuz, ancak birinin bu verileri girmesi gerekiyor. Ve 10, 20, 30 veya herhangi bir personel üyesi olabilir. Tekrarlayıcı Alanı size, bu alanın personel listesi verilerini içereceğini ve alt alanların “ad” olacağını söylemenizi sağlar. Bir metin alanı olurdu.
Bir sonraki şey "konum" olabilir ve bu bir açılır menü, bir dizi veri, bir konum listesi olabilir ve ardından avatarları veya vesikalık görüntüleri için bir görüntü olabilir. Örneğin, şimdi Hakkında Sayfasındaysanız ve WordPress yöneticisinde Hakkında Sayfasını düzenlerken, bu yinelenen veri kümesini içeren bu meta kutusuna sahip olursunuz. Yani içeri girip yeni personel ekle diyeceksiniz ve ardından adı ve tanımladığımız tüm alanları doldurabilirsiniz. Ve sonra açıkçası, tasarımcının onu oluşturmak istediği şekilde oluşturulacak olan ön uçta - bir ızgara veya liste görünümünde veya her neyse. Ve bu Tekrarlayıcının gücüdür.
Ve bu harika, ama elbette, ACF'nin kullanım durumları değişiklik gösteriyor, bu nedenle insanlar bir tekrarlayıcı alanında beş farklı veri satırı depolar, ancak bazen insanlar onu, ne olduğuna bağlı olarak binlerce satır veriyi depolamak için kullanır. Yineleyicinin bu tür kullanımıyla ilgili en büyük sorun, 6.0 öncesi, ACF 5 ve altı sürümlerinde, içinde Yineleyici Alanı verileri olan bir sayfayı düzenlerken, her veri satırını yüklemesidir ve bu, sayfanın tüm yüklenmesini yavaşlatır.
Kesinlikle bazen zaman aşımlarıyla ilgili sorunlar olabilir ve benzer şekilde, Tekrarlayıcı'da veri eklerken veya verileri düzenlerken ve “Gönderiyi Kaydet”e bastığınızda, kaydetmek için tüm bu verileri geri göndermesi gerekir. Böylece binlerce satır geri gönderiyorsunuz, bilirsiniz, belki beş, belki 10 alt alan. Dolayısıyla, sitede performans sorunlarına yol açabilecek çok sayıda veri girdiniz var ve site yüklenemeyebilir veya kaydedilemeyebilir. Ve bilirsiniz, insanlar, yani, bu uzun zamandır sahip olduğumuz bir şey, insanlar sorunlarla destek olmaya geliyor çünkü bu bir problem. Ve böylece, yapmaya çalıştığımız şey, bu tür Tekrarlayıcı Alanlar için bu sorunları bir nevi hafifletmek. Örnekte işe yaramayacak ya da - 20 personeliniz varsa, personel üyeleriyle verdiğim örnekte bile gerekli değil, çünkü hızlı yüklenecek ve bir ton veri kaydedilmeyecek.
Ancak büyük veri kümeleri olan kullanıcılar için, 6.0'a eklediğimiz Tekrarlayıcı Sayfalandırma ayarı, bunu aşmanın bir yolu. Yineleyici Düzeni ayarlarından biri, bir tablo ızgarası gibidir ve temel olarak, Tekrarlayıcı Sayfalandırma ayarı, bunu bir kez açtığınızda - ve sayfa başına kaç satır göstermemiz gerektiğini söyleyebilirsiniz - bu nedenle içerik düzenleyici bu verileri bir gönderi veya sayfa düzenleme görünümü, sayfayı yüklediklerinde, örneğin yalnızca ilk 10 kaydı yükleyecektir; bu, 1.000 kayıt yüklemekten gülünç derecede daha hızlı olacaktır.
Ve bir sonraki sayfaya geçebilirler ve tüm bu tür şeyler yüzünden son sayfayı geri alabilirler. Ve verileri anında yükleyecek, bu yüzden yükleme sırasında onları bekletmiyor. Ve bunun en büyük parçalarından biri de verileri nasıl kaydettiğimizdir. Tüm satırları geri göndermek yerine, gönderiyi kaydet düğmesine bastığınızda değişip değişmediklerine bakılmaksızın, yalnızca gerçekten değişen verileri göndereceğiz. Yani yeni kayıtlar, silinen kayıtlar ve mevcut kayıtlara güncellemeler. Böylece tasarruf da çok daha hızlı olacaktır. Bu, ihtiyacınız olmadıkça, muhtemelen ihtiyacınız olmayacak şeylerden biri, eğer mantıklıysa. Ancak bu, büyük miktarda veriye sahip insanlar için bir nimettir.
DP: Kesinlikle. Kesinlikle bu konuya daha fazla girmek istiyorum ama kısa bir ara vereceğiz ve sonra geri gelip Gelişmiş Özel Alanlardan Iain Poulson ile Tam Site Düzenlemenin ACF'de işleri nasıl değiştirdiği hakkında konuşacağız. Bu yüzden bizi izlemeye devam edin.
DP: WMR'de bir WordPress topluluğu podcast'i olan Press This'i dinliyorsunuz. ACF 6.0'ı pek çok büyük iyileştirmeyle piyasaya süren Advanced Custom Fields'dan Iain Poulson ile burada sunucunuz Doc Pop'um. Arayüzde neler olup bittiği ve bu tarafta bazı büyük değişiklikler olduğu hakkında konuştuk. Çokça gündeme gelen şeylerden biri, Iain, Tam Site Düzenleme ve bunun WordPress üzerindeki etkisi. Ve Advanced Custom Fields gibi dev bir eklenti ile merak ediyorum, Tam Site Düzenlemenin ACF üzerindeki etkisi nedir?
IP: Evet, kesinlikle bir etkisi olduğunu düşünüyorum ve açıkçası ACF bloklarıyla blok düzenleyici geliştirmeyi beslediğimiz için, denememiz ve üzerinde durmamız gereken bir şeydi ve bundan emin olmaya devam etmek zorundaydık. ile yeniden uyumludur.
Yine de komik, Tam Site Düzenleme gelmeden önce, WordPress'in hangi sürümünün olduğunu bile hatırlayamıyorum, ancak bu gelmeden önce ACF biraz daha erken etkilendi, çünkü Sorgu Döngüsü bloğunun blok türü yayınlandı, bence potansiyel olarak WordPress 5.8'de. Bu, Tam Site Düzenlemeden önceydi, ancak ACF bloklarını bununla uyumlu hale getirmemiz gerekiyordu. Ayrıca klasik widget'lar yerine blok destekli widget düzenleyiciyi tanıttılar, bu nedenle ACF blok ile ilgili her şeyin bununla çalışacağından emin olmamız gerekiyordu.
Yani evet, ACF bloklarının nasıl çalıştığı konusunda büyük miktarda iyileştirme yaptık. Ve onu oldukça yoğun kullanan insanlar, ACF'li InnerBlocks fikri gibi. 6. Böylece, ACF bloklarıyla blok düzenleyiciye yönelen ACF kullanıcılarının, Tam Site Düzenleyicisi ve WordPress geliştirme, eklenti olarak bilinen Gutenberg ile mümkün olan en iyi deneyimi elde etmesini sağlıyor ve blok düzenleyici, hızla değişti ve sürekli değişiyor. Yani bir nevi buna ayak uydurmak zorundayız. Her zaman bunun hakkında dahili olarak konuşuyoruz, ancak aynı zamanda blog gönderisinde, 6.0 neredeyse ACF bloklarının ikinci versiyonudur, geliştiricilere ve insanlara ACF bloklarını kaydetmeleri için yeni bir yol verdik, böylece artık JSON blok noktasını kullanabilirler ACF bloklarını kaydetme biçimi, bu, WordPress ile daha uyumlu, insanların özel bloklarını WordPress ile yerel olarak nasıl kaydettirdiği.
Ancak bu, bunu yaparak, WordPress'in bu blok nokta JSON formatına sağladığı tüm avantajları elde edebileceğimiz anlamına gelir. Bu nedenle, bloklar için eklenen herhangi bir yeni özellik, otomatik olarak ACF bloklarına aktarılır, çünkü blokları kaydetmek için aynı yolu kullanıyoruz. ACF bloklarını ve ACF'yi Tam Site Düzenleme ve blok düzenleyici ile uyumlu tutmayı düşündüğümüzden kesinlikle daha fazla iş yapıldı, ancak evet, kullanıcılarımızın bunu nasıl kullandığını ve bir tür sevgi dolu ACF bloklarını bilmek, buna değer, ama evet , Tam Site Düzenleme kesinlikle oldukça önemli.
DP: Evet, kesinlikle. Ve ACF 6.0'ın temelde ACF bloklarının ikinci versiyonu olduğunu düşünmek ilginç. Daha konuşamadığımız çok şey var. Çok fazla değişiklik var. Ve gösterinin sonunda, insanların sizin ve üzerinde çalıştığınız şey hakkında nasıl daha fazla bilgi edinebileceklerini bilmelerini ve soru sormalarını sağlayacağız. Hemen merak ediyorum, Gelişmiş Özel Alanların bu yeni sürümünde sizi en çok heyecanlandıran özellik nedir?
IP: Bence bu muhtemelen, kişisel olarak, Tekrarlayıcı Sayfalandırma özelliğidir, çünkü bu şeylerden biri, eğer ondan etkilendiyseniz, o zaman yaşam kalitenizi gerçekten iyileştirecektir. Ama aynı zamanda, kendimize rastladığımız şeylerden biri. Bildiğiniz gibi lezzetlibrains.com sitesinde Tekrarlayıcı Alanı kullanıyoruz, geçmişte yoğun olarak kullandığım bir şey. Ama biz de aynı türden bir sorundan etkilendik ve onun etrafından dolaşmak zorunda kaldık. Ve performans sorunlarını gördük. Bu nedenle, bu sayfalandırma ayarı, sitemizde çalışan geliştiricilere şunu söyleyebilmek için harikadır, "Sadece gidip ACF 6.0 derlemesini kontrol etmek ve bunun düzelip düzelmediğini görmek ister misiniz?" Ve "evet, vay be, bu yaşadığımız bir çok sorunu hallediyor" gibi. Yani evet, bu kişisel bir şey.
DP: Dediğim gibi, konuşamadığımız çok şey var. Advanced Custom Field 6.0'a pek çok yeni şey geliyor. Iain, bugün ayırdığın zaman için teşekkür ederim. İnsanlar Iain'in üzerinde çalıştığı şey hakkında daha fazla bilgi edinmek isterse, onu Twitter @polevaultweb adresinden ziyaret edebilir veya Advanced Customfields.com'a giderek Gelişmiş Özel Alanlar hakkında daha fazla bilgi edinebilirsiniz.
WMR'de Press This WordPress topluluğu podcast'ini dinlediğiniz için teşekkür ederiz. Maceralarımı @thetorquemag Twitter'dan takip edebilir veya her gün bunun gibi öğreticiler, videolar ve röportajlar verdiğimiz torkmag.io'ya gidebilirsiniz. O halde torkmag.io'ya göz atın veya bizi Twitter'da takip edin. Press This'e Red Circle, iTunes, Spotify'da abone olabilir veya doğrudan wmr.fm'den indirebilirsiniz. Ben sunucunuz Doctor Popular'ım, WP Engine'deki rolüm aracılığıyla WordPress topluluğunu destekliyorum ve her hafta Press This'de topluluk üyelerini öne çıkarmayı seviyorum. Dinlediğin için teşekkürler.