Naciśnij to: bliższe spojrzenie na nowe funkcje w zaawansowanych polach niestandardowych 6.0 z Iainem Poulsonem

Opublikowany: 2022-10-07

Witamy w Press This, podcast społeczności WordPress od WMR. Każdy odcinek zawiera gości z całej społeczności i dyskusje na temat największych problemów, z jakimi borykają się programiści WordPress. Poniżej znajduje się transkrypcja oryginalnego nagrania.

Obsługiwane przez RedCircle

Doc Pop : Słuchasz Press This, podcast społeczności WordPress na WMR. Co tydzień zwracamy uwagę na członków społeczności WordPressa. Jestem twoim gospodarzem, Doc Pop, wspieram społeczność WordPressa poprzez moją rolę w WP Engine i mój wkład w TorqueMag.io. Możesz zasubskrybować Press This w Red Circle, iTunes, Spotify lub pobrać odcinki bezpośrednio ze strony wmr.fm.

W tym odcinku siedzimy z Iainem Poulsonem z Delicious Brains, a teraz WP Engine, aby porozmawiać o niedawnej premierze Advanced Custom Fields 6.0 i kilku fajnych nowych funkcjach, które jego zespół wydał wraz z tą premierą. Ian, bardzo Ci dziękuję za przybycie do nas dzisiaj.

Iain Poulson: Dziękuję. Świetnie jest tu być.

DP: Bardzo się cieszę, że tu jesteś. I czuję, że trochę o tym wiem, ale chciałbym usłyszeć własnymi słowami. Jaka jest Twoja historia pochodzenia WordPressa?

IP: Tak, więc zapoznałem się z WordPressem w 2009 roku. Szybko zdałem sobie sprawę, jakie to wspaniałe i zacząłem tworzyć kilka witryn dla przyjaciół i rodziny, a także założyłem i uruchomiłem własny blog. A potem wykonywałem niezwiązaną z IT pracę, która stała się trochę bardziej poważna, kiedy w pewnym momencie moja żona i ja przeprowadziliśmy się do Londynu, obydwoje opuściliśmy Facebooka i założyliśmy tę stronę do udostępniania zdjęć, która Myślę, że był to prywatny blog na WordPressie, na który mogła zajrzeć tylko nasza rodzina. Ale moja żona po prostu miała obsesję na punkcie Instagrama i nie była zbyt chętna do ręcznego zapisywania obrazów z Instagrama i umieszczania ich w Internecie, na stronie WordPress w inny sposób, wiesz, nie było to łatwe . Więc tak, to po prostu przyspiesza tworzenie mojej pierwszej wtyczki do automatycznego pobierania treści z jej Instagrama na stronę internetową. I właśnie dostałem błąd, na przykład wypracowanie, jak zrobić coś w WordPressie, zbudować niestandardową wtyczkę i sprawić, by była ona podatna na twoją wolę, była naprawdę dobra.

I tak, od tego czasu naprawdę rozwijam darmowe i premium wtyczki. Skończyło się na tym, że wyszedłem z mojej roli IT, którą wykonywałem około 2013 roku, aby spróbować pracować w pełnym wymiarze godzin na WordPressie, próbując tworzyć wtyczki, i skończyłem, wykonując trochę pracy jako freelancer dla agencji w Londynie a potem w międzyczasie znalazłem rolę w Delicious Brains. To był rok 2014, chyba dlatego, że pracowałem jako freelancer, a mój syn miał urodzić się w listopadzie, a praca dla Delicious Brains pojawiła się w sierpniu lub wrześniu. Po prostu czułem, że może powinienem mieć trochę więcej stabilności w swoim życiu, sprowadzając dziecko na świat. To jedna z tych rzeczy, o których myślisz, reszta to historia, ponieważ od tego czasu jestem z Delicious Brains, a teraz WP Engine i była to jedna z najlepszych rzeczy w historii. Więc tak, wtedy była to dobra decyzja. I tak, zdecydowanie była to długa i dobra podróż po WordPressie.

DP: Uwielbiam słyszeć historie o tym, jak ludzie zaczęli z potrzebą i wygląda na to, że wielu ludzi zaczęło od blogów fotograficznych. Już blogowałem w 2010 roku, ale wciągnąłem się w Instagram i jest duża szansa, że ​​używałem, myślę, że Integrate to twoja wtyczka do integracji z Instagramem. Nie jestem pewien, którego z nich użyłem, ale mam wrażenie, że mógł to być pierwszy, który podłączyłem do mojego bloga. Więc doceniam to, co tam zrobiłeś.

IP: To po prostu szalone, prawda? To mały świat internetu.

DP: Tak, chcę też jeszcze raz podziękować jednemu z innych projektów, nad którymi pracujesz nad Flip WP, który jest po prostu kolejnym świetnym narzędziem, masz kilka naprawdę fajnych projektów, nad którymi pracujesz, ale porozmawiamy o twojej obecnej roli z tym, nad czym teraz pracujesz w WP Engine. Czy możesz nam opowiedzieć o tym, gdzie jesteś teraz i co teraz robisz?

IP: Tak, więc oczywiście dzięki przejęciu wtyczek przez Delicious Brains i przejściu do WP Engine jestem menedżerem produktu w ACF i robiłem to w Delicious Brains, ale także na wielu innych stanowiskach. Ale skupiam się na ACF, pracując z zespołem w WP Engine, a my nadal się rozwijamy i dbamy o ACF. Jesteśmy zarządcami wtyczki. To jedna z tych rzeczy, która istnieje od tak dawna, została przeniesiona z oryginalnego autora Elliota, który ma dla niego ogromne uznanie, krzycząc, ponieważ wtyczka jest po prostu niesamowita. Jestem długoletnim użytkownikiem, opracowałem go i od tamtej pory go pokochałem.

Tak więc dzięki Delicious Brains, a teraz dzięki WP Engine, opiekujemy się tą wtyczką i mamy obowiązek ulepszyć ją, uczynić ją bardziej niesamowitą i po prostu rodzajem odpowiedzialności wobec społeczności, ponieważ jest tak wielu ludzi, którzy to uwielbiają tam. I wiesz, są miliony użytkowników, którzy z niego korzystają. Więc tak, w WP Engine jest to mój główny cel i dobrze jest się na tym skupić i się nim zająć.

DP: Jak duży jest zespół A [śmiech] zespół Advanced Custom Fields. Drużyna A [śmiech] pojawiacie się w waszej furgonetce i myślicie, że dostosujemy niektóre pola. Jak duży jest teraz zespół?

IP: Więc teraz jest większy niż był, co jest miłe, ponieważ w Delicious Brains była to generalnie mała firma, oczywiście w porównaniu do skali rzeczy WP Engine. Ale mieliśmy dwóch programistów nad produktem i oczywiście mnie, który byłem swego rodzaju menedżerem produktu, ale też zarządzałem programistami. Mieliśmy projektanta, który był częścią małego zespołu marketingowego, ale pracował on nad innymi wtyczkami w Delicious Brains, więc nie był to tylko projektant oddany ACF lub zespół marketingowy oddany ACF. Ale teraz mamy, w WP Engine, inżynierowie dołączyli do istniejącego zespołu w zespole Atlas i mają teraz siedem osób, co jest świetne.

Czerpiemy również korzyści z posiadania dedykowanego zespołu marketingowego i znacznie szerszego zespołu ludzi, do których można zadzwonić, gdy tego potrzebujemy, co jest niesamowite, ponieważ gdy jesteś w małej firmie, nosisz wiele kapeluszy, a właściwie piękno posiadanie WP Engine opiekującego się ACF oznacza teraz, że możemy skorzystać z większej liczby zasobów. Więc jestem naprawdę podekscytowany, widząc, skąd wiesz, jak może się rozwijać w tej sytuacji.

DP: Jak opisałbyś sposoby, w jakie programiści i inni użytkownicy mogą używać zaawansowanych pól niestandardowych?

IP: Tak, to zabawne, bo jest wszechobecne, wszyscy o tym wiedzą. Używają go. To szwajcarski scyzoryk, którego można używać na różne sposoby, ponieważ skutecznie jest świetnym rozszerzeniem WordPressa. To jedna z tych rzeczy, które, jak sądzę, wielu ludzi z czasem odeszło, „prawdopodobnie powinno to być w centrum”. WordPress to nie tylko platforma blogowa i oczywiście od dawna stara się pozycjonować się jako coś więcej niż platforma blogowa. Ale jako prawdziwy CMS, to trochę spada i myślę, że ACF po prostu robi z niego CMS. To sprawia, że ​​jest to potężny rodzaj frameworka internetowego, w którym ludzie mogą po prostu iść i tworzyć własne systemy zarządzania treścią na zamówienie dla swoich klientów. Jest tak potężny.

Ze względu na tę elastyczność zdecydowanie widzimy tak szeroki zakres zastosowań ACF. Masz ludzi, którzy zainstalują go, ponieważ tworzą motyw broszury dla klienta i dodają kilka dodatkowych pól do strony z informacjami lub czegoś w tym rodzaju, lub strony kontaktowej, lub dodają Strona opcji dla ustawień globalnych używanych w całej witrynie. Ale na drugim końcu spektrum są ludzie, którzy używają go do obsługi ogromnych witryn, które w tym momencie przypominają aplikacje internetowe, ponieważ opierają się na zarządzaniu użytkownikami lub uwierzytelnianiu WordPressa. Dodają niestandardowe typy postów, aby robić różne rzeczy i dodają wszystkie pola, a wspomniałeś wcześniej o FlipWP, jest jak witryna marketplace i jest zbudowana z WordPress, ACF i innych rzeczy.

To napędza kilka większych rzeczy, niż mogłoby się wydawać, a teraz na blogu ACF mamy kilka studiów przypadków dotyczących firm, które używają ACF w witrynach o większej skali lub ciekawych przypadkach użycia. Ponieważ myślę, że o to właśnie chodzi — trudno zrozumieć, jak potężny jest ACF, dopóki go nie użyjesz, a jest to wyzwanie z marketingowego punktu widzenia, ponieważ kiedy spojrzysz na stronę z dokumentacją, jest całkiem — jest suchy, chyba że znasz powody za korzystaniem z tych funkcji. Ale studia przypadków są niesamowite, ponieważ wnikają w to, co strona stara się osiągnąć, tak to wygląda i to jest to, co musi zrobić. I w ten sposób ACF faktycznie pomaga deweloperowi witryny w tym, a faktycznym użytkownikom w dodawaniu treści, a najnowsza jest witryną typu darowizny. Więc tak, zdecydowanie warto sprawdzić niektóre z tych postów, a mamy ich więcej, ponieważ naprawdę podkreślają, jak różnorodne są przypadki użycia. Nawet po prostu, zdecydowanie istnieje duża baza użytkowników korzystających z ACF z programami do tworzenia stron, takimi jak Elementor, witryny do budowania. Więc to nie jest tylko klasyczny WordPress z kilkoma niestandardowymi polami tu i tam, a następnie dodawaniem ich do szablonu. To znacznie więcej.

Nawet przechodząc od klasycznej strony ACF, edytora bloków, teraz w WordPress i pełnej edycji witryny. Mamy użytkowników ACF, którzy używają edytora bloków, ale korzystają z funkcji bloków ACF, która jest częścią wtyczki PRO, ale pozwala ona ludziom łatwo korzystać z ich pól ACF i języka szablonów PHP, który znają, i są przyzwyczajeni do ACF, ale do tworzenia niestandardowych bloków. I nie muszą od razu podnosić umiejętności i uczyć się całego JavaScriptu i narzędzi React wymaganych do tworzenia niestandardowych pól. Pozwala im to bezproblemowo łączyć się między tym, co wiedzą i kochają na temat rozwoju opartego na blokach, a ich klientom daje możliwość tworzenia treści w edytorze bloków, który jest coraz częściej przyjmowany. Ale ich rozwój wspomaga ACF. Więc tak, zdecydowanie jest szerokie spektrum, jest wiele demografii i typów użytkowników, ale jest to zabawne, ponieważ musimy pomóc każdemu, kto używa ACF w ten sposób.

DP: Po krótkiej przerwie porozmawiamy więcej o nowych funkcjach bloków oraz o tym, co nadchodzi i co wychodzi w Advanced Custom Fields 6.0.

DP: Słuchasz Press This, podcast społeczności WordPress na WMR. Nazywam się Doktor Pop. Jestem tutaj z Iainem Poulsonem z Advanced Custom Fields, aby opowiedzieć nam o nowościach w Advanced Custom Fields 6.0, które pojawiły się kilka tygodni temu. Iain, czy możesz nam opowiedzieć o niektórych nowych funkcjach?

IP: A więc tak, 6.0 to duże wydanie, naprawdę, pod wieloma względami jest duże. Został uruchomiony, zanim wtyczki Delicious Brains zostały przejęte przez WP Engine. A jego głównym celem było odświeżenie interfejsu użytkownika. Minęło dużo czasu i zakres i wydawało się, że jest to długie, ponieważ mieliśmy to przejście pomiędzy, prawda. Więc zdecydowanie minęło dużo czasu. Ale tak, główny nacisk położono na to, że otrzymaliśmy stary interfejs użytkownika wtyczek — więc administrator ACF, w którym użytkownicy będą dodawać swoje grupy pól i dodawać swoje pola do grup pól, aby wszystko było zdefiniowane — ten interfejs administratora otrzymał nową skórkę. I staraliśmy się trzymać blisko oryginału. Mam na myśli, że oryginalny ACF wygląda jak WordPress w adminie. Staraliśmy się trzymać tych linii, ale staraliśmy się to odświeżyć.

Wprowadzaliśmy już aktualizacje innych wtyczek Delicious Brains z odświeżonymi interfejsami użytkownika nieco inaczej, wiecie, nieco nowocześniejszymi. I tak jakby podążało za tym. Ale to nie tylko zmiana interfejsu użytkownika. Podczas edycji pól próbowaliśmy rozwiązać problemy z doświadczeniem użytkownika wtyczki. Więc tak, myślę, że porozmawiamy o tym później. W wydaniu niekoniecznie jest jakiś motyw, był to zbiór rzeczy, a interfejs użytkownika był dużą częścią. Mamy też rodzaj, wiesz, kiedy ACF, zwłaszcza z blokami ACF, jest bardzo związany z tym, co robi WordPress. Więc kiedy WordPress zmienia takie rzeczy, jak na przykład pełna edycja witryny, musisz to zrobić i starać się trzymać w zgodzie, więc czasami nasze wydania są nieco podyktowane, w jaki sposób musimy poprawić i jak się integrujemy z Bloki WordPress i ACF to duża część tego. I to jest kolejny wielki przykład tego, co znajduje się w tym wydaniu.

DP: Więc wiem, że zaktualizowany interfejs użytkownika był dla ciebie rodzajem projektu pasji, ale nie jest to całkowita zmiana. To tylko naprawienie niektórych problemów, które miałeś od jakiegoś czasu lub ułatwienie znalezienia rzeczy?

IP: Tak, było to połączenie tego rodzaju lekkiej zmiany skórki, odświeżenia, aby wyglądało trochę bardziej nowocześnie i do pewnego stopnia było zgodne z naszymi innymi wtyczkami, ale był to również świetny czas, aby zająć się niektórymi problemy z doświadczeniem użytkowników i niedociągnięcia, które tam były, myślę, że ponieważ ACF istnieje od tak dawna, jest wiele rzeczy, które po prostu akceptujesz. I na pewno są pewne niuanse w doświadczeniu użytkownika, które dla początkujących użytkowników nie są świetne. Oczywiście mamy wielu istniejących użytkowników, którzy są bardzo przyzwyczajeni do sposobu robienia rzeczy, ale staraliśmy się uporać z wieloma rzeczami. Wielka rzecz, która uderza mnie za każdym razem — nadal używam ACF do moich osobistych witryn, do innych rzeczy, a my używamy go w witrynie Delicious Brains i witrynie Advanced Custom Fields.

Jesteśmy więc użytkownikami własnego produktu, ale uderza mnie to za każdym razem, gdy wychodzę w teren. I jak tylko kliknę na pole, aby zmienić ustawienia, otworzy się szuflada z polem i zajmuje to jakby całą stronę, ponieważ masz podejście do zlewu kuchennego, pokazujące wszystkie ustawienia dla tego pola. Nawigacja po nim jest dość trudna, ponieważ jesteś trochę zagubiony z tym całkowitym przejęciem ekranu tylko z tego jednego pola. Więc trudno jest następnie przejść i znaleźć następne pole lub wiesz, dodać następne pole lub wrócić do poprzedniego. Dlatego staraliśmy się zmniejszyć wysokość w pionie, którą wszystko zajmowało na ekranie administratora.

Największą rzeczą w tym zakresie jest to, że wybraliśmy ustawienia pól, które wcześniej były po prostu ułożone, jedno po drugim, co zwiększyło długość strony. I logicznie pogrupowaliśmy ustawienia i umieściliśmy je za zakładkami. Tak więc poprawa odstępów w pionie jest tam ogromna, ponieważ ustawienia pola są naturalnie dużo mniejsze. Możesz więc zobaczyć prawdopodobnie trzy ustawienia pola na normalnym rozmiarze, ekranie MacBooka lub cokolwiek innego. Ale też nie jest to przytłaczające dla nowych użytkowników, którzy przychodzą i chcą dodać nowe pole, a potem nagle rzucają na nich wszystkie te rzeczy. Mogą przejść przez zakładki w logicznej kolejności, myśląc: „no dobrze, wiesz, to są moje podstawowe ustawienia typu pola, nazwy pola, klucza etykiety, a następnie pozwól mi pomyśleć o walidacji. Czy chcę, żeby było to wymagane? Czy potrzebuję do tego jakiejś warunkowej logiki?” I prowadzi ich przez doświadczenie tworzenia pól o wiele bardziej niż być może wcześniej.

I tak, po prostu kolejna rzecz, kiedy jesteś na tym ekranie edycji pola i widzisz wiele otwartych rzeczy, bardzo trudno jest wtedy pomyśleć, jak to zamknąć? Jak wrócić do bardziej ograniczonej przestrzeni, aby móc następnie dodać lub znaleźć przycisk Dodaj nowe pole. Udoskonaliliśmy więc miejsce, w którym można kliknąć, aby zamknąć szufladę pola. Jest mała strzałka, taka jak szewron, która pokazuje, czy jest otwarta, czy zwinięta. I wszystko to jest teraz klikalne, podczas gdy wcześniej znalezienie sposobu na zamknięcie było dość trudne. Na górze mamy ten pasek narzędzi, który pozostanie przyklejony podczas przewijania. Tak więc zawsze będzie na górze, gdziekolwiek jesteś na stronie, gdzie znajduje się przycisk Zapisz grupę pól. Nie musisz więc przewijać z powrotem do góry, aby zapisać zmiany. Masz przycisk Dodaj pole, więc jest zawsze obecny, gdy potrzebujesz dodać nowe pole, nie musisz walczyć z układem i interfejsem użytkownika, aby zrobić kilka podstawowych rzeczy. Więc tak, mamy nadzieję, że wiele z tych rzeczy, które same w sobie wydają się małe, ale razem wzięte, są zdecydowanie lepsze, wiesz, w sumie.

DP : To była strona Repeater, o której mówisz, prawda?

IP: To jest osobna funkcja, która pojawiła się w wersji 6.0. Ale to było bardziej tak, jak gdy edytujesz grupę pól i masz, powiedzmy, 100 pól w tym polu, lub wiesz, 10 pól nawet w tej grupie pól. W tym miejscu definiujesz pola, klikasz na jedno, aby je otworzyć, a ono zajmuje cały ekran. A potem musisz znaleźć: „no cóż, teraz chcę zmienić ustawienia tego poniżej”. Nawigacja po nim jest dość trudna, a to tylko definicje pól, które są częścią administratora wtyczki.

Ale tak, paginacja Repeater jest dobrym objaśnieniem, ponieważ jest to również duża część wydania 6.0. Więc tylko trochę kontekstu za tym, Pole Repeater, które jest częścią wtyczki PRO, która pozwala użytkownikom zdefiniować rodzaj pola typu repeater i dodać podpola do tego repeatera. Powiedzmy na przykład, że masz bardzo prostą witrynę agencji i chcesz wyświetlić wszystkich członków personelu, ale ktoś musi wprowadzić te dane. I może to być 10, 20, 30 lub cokolwiek innego personelu. Pole Repeater daje ci możliwość powiedzenia, prawda, że ​​to pole będzie zawierało dane dla listy pracowników, a podpolami będzie „imię”. Byłoby to pole tekstowe.

Następną rzeczą może być „pozycja”, a to może być menu rozwijane, zestaw danych, lista pozycji, a następnie może być obraz dla ich awatara lub zdjęcie w głowę. Kiedy więc jesteś teraz na przykład na stronie Informacje i edytujesz stronę Informacje w panelu administracyjnym WordPress, masz to pole meta zawierające ten powtarzający się zestaw danych. Więc wejdziesz i powiesz, dodaj nowego członka personelu, a następnie wypełnisz nazwę i wszystkie zdefiniowane przez nas pola. A potem oczywiście na interfejsie, który zostanie wyrenderowany w dowolny sposób, w jaki projektant chce to wyrenderować - w widoku siatki, listy lub cokolwiek innego. I to jest siła Repeatera.

To niesamowite, ale oczywiście przypadki użycia ponownie z ACF są różne, więc ludzie przechowują pięć różnych wierszy danych w polu wzmacniaka, ale czasami ludzie używają go do przechowywania tysięcy wierszy danych, tylko w zależności od tego, co to jest. Największym problemem związanym z tego rodzaju użyciem repeatera jest to, że w wersjach wcześniejszych niż 6.0, w ACF 5 i niższych, kiedy edytujesz stronę, która zawiera dane pola repeatera, ładuje każdy wiersz danych i to spowalnia całe ładowanie strony.

Na pewno czasami występują problemy z przekroczeniem limitu czasu i podobnie, gdy dodajesz dane lub edytujesz dane w Repeater i klikasz „Zapisz post”, musi odesłać wszystkie dane, aby je zapisać. Więc wtedy odsyłasz tysiące wierszy z, no wiesz, może pięcioma, może dziesięcioma podpólami. Masz więc wiele danych wejściowych, które mogą spowodować problemy z wydajnością w witrynie i może się ona nie wczytać lub nie zapisać. I wiesz, ludzie mają, mam na myśli, to jest coś, co mieliśmy od dłuższego czasu, ludzie przychodzą, aby wspierać problemy, ponieważ to jest problem. Dlatego staraliśmy się w pewnym sensie złagodzić te problemy w przypadku tych typów pól wzmacniaka. To nie zadziała w tym przykładzie lub — nie jest nawet potrzebne w przykładzie, który podałem z członkami personelu, jeśli masz 20 członków personelu, ponieważ ładuje się szybko i nie ma tony danych do zapisania.

Ale dla użytkowników, którzy mają duże zestawy danych, ustawienie Repeater Pagination, które dodaliśmy do 6.0, jest sposobem na obejście tego. Jedno z ustawień układu repeatera przypomina siatkę tabeli, a w zasadzie ustawienie paginacji repeatera, po włączeniu - i możesz powiedzieć, ile wierszy na stronie powinniśmy wyświetlić - więc gdy edytor treści edytuje te dane w widok postu lub edycji strony, po załadowaniu strony załaduje na przykład tylko pierwszych 10 rekordów, co będzie absurdalnie szybsze niż ładowanie 1000 rekordów.

I mogą przechodzić do następnej strony i odzyskać ostatnią stronę z powrotem, ponieważ tego typu rzeczy. I ładuje dane w locie, więc nie zatrzymuje ich podczas ładowania. Jedną z największych jego części jest również sposób, w jaki następnie zapisujemy dane. Zamiast odsyłać wszystkie wiersze z powrotem, niezależnie od tego, czy zmieniły się po naciśnięciu przycisku Zapisz wpis, wyślemy tylko te dane, które faktycznie uległy zmianie. A więc nowe rekordy, usunięte rekordy i aktualizacje istniejących rekordów. Więc oszczędzanie będzie również znacznie szybsze. To jedna z tych rzeczy, których prawdopodobnie nie będziesz potrzebować, chyba że potrzebujesz, jeśli to ma sens. Ale to dar niebios dla ludzi z dużymi ilościami danych.

DP: Absolutnie. Zdecydowanie chcę się w to bardziej zagłębić, ale zrobimy krótką przerwę, a potem wrócimy i porozmawiamy z Iainem Poulsonem z Advanced Custom Fields o tym, jak pełna edycja witryny zmieniła wszystko w ACF. Bądźcie na bieżąco.

DP: Słuchasz Press This, podcast społeczności WordPress na WMR. Jestem waszym gospodarzem Doc Pop z Iainem Poulsonem z Advanced Custom Fields, który właśnie wypuścił ACF 6.0 z wieloma dużymi ulepszeniami. Właśnie rozmawialiśmy o tym, co dzieje się w interfejsie użytkownika i kilku dużych zmianach po tej stronie. Jedną z często pojawiających się rzeczy, Iain, jest pełna edycja witryny i jej wpływ na WordPress. I zastanawiam się, jaki wpływ na ACF ma gigantyczna wtyczka, taka jak Advanced Custom Fields?

IP: Tak, myślę, że na pewno przyniosło to efekt i oczywiście, ponieważ zajmujemy się rozwojem edytora bloków z blokami ACF, to było coś, co musieliśmy próbować i trzymać na szczycie i starać się, aby upewnić się, że „ ponownie kompatybilny z.

To zabawne, ale zanim pojawiła się pełna edycja witryny, nie pamiętam nawet, która wersja WordPressa to jest, ale zanim to się pojawiło, ACF był nieco wcześniej dotknięty, ponieważ typ bloku bloku Query Loop był wydany, myślę, że w WordPressie 5.8, potencjalnie. Tak było przed pełną edycją witryny, ale musieliśmy dostosować bloki ACF do tego. Wprowadzili również oparty na blokach edytor widżetów zamiast klasycznych widżetów, więc musieliśmy się upewnić, że wszystko, co dotyczy bloków ACF, będzie z tym działać.

Tak, wprowadziliśmy ogromną ilość ulepszeń w działaniu bloków ACF. A ludziom, którzy używają go dość intensywnie, podoba się pomysł InnerBlocks z ACF. 6. Upewnia się więc, że użytkownicy ACF, którzy skłaniają się do edytora bloków z blokami ACF, mogą uzyskać najlepsze możliwe doświadczenia z pełnym edytorem witryny i programowaniem WordPress, Gutenberg, znany jako wtyczka, a edytor bloków ma szybko się zmieniał i cały czas się zmienia. Więc musimy za tym nadążyć. Zawsze mówimy o tym wewnętrznie, ale także w poście na blogu, 6.0 to prawie bloki ACF w wersji drugiej, daliśmy programistom i ludziom nowy sposób rejestrowania bloków ACF, aby mogli teraz korzystać z bloku JSON z kropką blokową format rejestracji bloków ACF, który jest bardziej zgodny z tym, jak WordPress, jak ludzie rejestrują swoje niestandardowe bloki w WordPressie natywnie.

Ale oznacza to, że dzięki temu możemy uzyskać wszystkie korzyści, jakie WordPress daje temu formatowi JSON z kropkami blokowymi. Tak więc wszelkie nowe funkcje, które są dodawane do bloków, są automatycznie przekazywane do bloków ACF, ponieważ używamy tego samego sposobu rejestrowania bloków. Zdecydowanie było więcej pracy, niż sądzę, aby utrzymać bloki ACF i ACF w zgodzie z pełną edycją witryny i edytorem bloków, ale tak, wiedząc, jak nasi użytkownicy tego używają i kochając bloki ACF, warto, ale tak , Pełna edycja witryny jest na pewno dość ważna.

DP: Tak, absolutnie. Ciekawe, że ACF 6.0 jest zasadniczo wersją drugą bloków ACF. Jest wiele rzeczy, o których jeszcze nie mogliśmy porozmawiać. Jest dużo zmian. A pod koniec pokazu poinformujemy ludzi, w jaki sposób mogą dowiedzieć się więcej o Tobie i nad czym pracujesz, oraz zadawać pytania. Zastanawiam się szybko, jaka jest jedyna funkcja, która najbardziej Cię interesuje w nowej wersji Zaawansowanych pól niestandardowych?

IP: Myślę, że jest to prawdopodobnie osobiście funkcja Repeater Pagination, tylko dlatego, że jest to jedna z tych rzeczy, które jeśli cię uderzy, to naprawdę poprawi jakość twojego życia. Ale jest to również jedna z tych rzeczy, na które natknęliśmy się sami. Używamy pola Repeater na stronie deliciousbrains.com, gdzie wiesz, jest to coś, z czego często korzystałem w przeszłości. Ale dotknął nas dokładnie ten sam problem i musieliśmy go obejść. I widzieliśmy problemy z wydajnością. Tak więc to ustawienie paginacji jest po prostu świetne, aby móc powiedzieć programistom pracującym na naszej stronie: „Czy chcesz po prostu sprawdzić kompilację ACF 6.0 i zobaczyć, czy to się poprawi?” I to jak „tak, wow, to załatwienie wielu problemów, które mieliśmy”. Więc tak, to sprawa osobista.

DP: Cóż, jak powiedziałem, jest wiele rzeczy, o których nie mogliśmy porozmawiać. W Advanced Custom Field 6.0 pojawia się wiele nowych rzeczy. Iain, doceniam Twój dzisiejszy czas. Jeśli ludzie chcą dowiedzieć się więcej o tym, nad czym pracuje Iain, mogą odwiedzić go na Twitterze @polevaultweb lub odwiedzić stronę advancedcustomfields.com, aby dowiedzieć się więcej o zaawansowanych polach niestandardowych.

Dziękujemy za wysłuchanie podcastu społeczności Press This WordPress na WMR. Możesz śledzić moje przygody na Twitterze @thetorquemag lub wejść na stronę torquemag.io, gdzie codziennie dostarczamy tutoriale, filmy i wywiady. Sprawdź torquemag.io lub śledź nas na Twitterze. Możesz zasubskrybować Press This w Red Circle, iTunes, Spotify lub pobrać bezpośrednio ze strony wmr.fm. Jestem twoim gospodarzem Doctor Popular, wspieram społeczność WordPressa poprzez moją rolę w WP Engine i uwielbiam przedstawiać członków społeczności każdego tygodnia na Press This. Dziękuję za słuchanie.