Press This: A Closer Look at New Features in Advanced Custom Fields 6.0 mit Iain Poulson
Veröffentlicht: 2022-10-07Willkommen bei Press This, dem WordPress-Community-Podcast von WMR. Jede Episode enthält Gäste aus der ganzen Community und Diskussionen über die größten Probleme, mit denen WordPress-Entwickler konfrontiert sind. Das Folgende ist eine Transkription der Originalaufnahme.
Unterstützt von RedCircle
Doc Pop : Sie hören Press This, einen Podcast der WordPress-Community auf WMR. Jede Woche stellen wir Mitglieder der WordPress-Community vor. Ich bin Ihr Gastgeber, Doc Pop, ich unterstütze die WordPress-Community durch meine Rolle bei WP Engine und meine Beiträge auf TorqueMag.io. Sie können Press This bei Red Circle, iTunes oder Spotify abonnieren oder Folgen direkt bei wmr.fm herunterladen.
In dieser Folge setzen wir uns mit Iain Poulson von Delicious Brains und jetzt WP Engine zusammen, um über die kürzliche Einführung von Advanced Custom Fields 6.0 und eine Reihe cooler neuer Funktionen zu sprechen, die sein Team mit dieser Einführung veröffentlicht hat. Ian, vielen Dank, dass Sie heute zu uns gekommen sind.
Iain Poulson: Danke. Es ist schön hier zu sein.
DP: Ich bin so glücklich, dich hier zu haben. Und ich habe das Gefühl, ich weiß ein wenig darüber, aber ich würde gerne Ihre eigenen Worte hören. Was ist Ihre WordPress-Ursprungsgeschichte?
IP: Ja, ich bin 2009 mit WordPress in Kontakt gekommen. Ich habe schnell gemerkt, wie großartig es ist, und habe angefangen, ein paar Seiten für Freunde und Familie zu erstellen und meinen eigenen Blog ins Leben zu rufen. Und dann machte ich einen IT-unabhängigen Job, der irgendwie ernster wurde, als meine Frau und ich irgendwann nach London zogen und wir beide Facebook verließen und diese Foto-Sharing-Site gründeten Ich glaube, es war ein privater WordPress-Blog, den nur unsere Familie einsehen konnte. Aber meine Frau wurde gerade von Instagram besessen und war nicht sehr daran interessiert, Bilder von Instagram manuell zu speichern und sie ins Internet zu stellen, auf die WordPress-Website auf eine Art etwas anderes, wissen Sie, es war nicht sehr einfach . Also ja, es bringt mich einfach dazu, mein allererstes Plugin zu bauen, um den Inhalt von ihrem Instagram automatisch auf die Website zu ziehen. Und ich habe gerade den Fehler bekommen, einfach herauszufinden, wie man etwas in WordPress macht, ein benutzerdefiniertes Plugin erstellt und es irgendwie nach deinem Willen beugt, war wirklich gut.
Und ja, ich entwickle seitdem wirklich kostenlose und Premium-Plugins. Und am Ende verließ ich meine Art von IT-Rolle, die ich um 2013 herum ausübte, um zu versuchen, mich Vollzeit auf WordPress zu konzentrieren und versuchte, Plugins zu bauen, und ich landete damit, ein bisschen freiberuflich für eine Agentur in London zu arbeiten und dann irgendwie in der Zwischenzeit die Stelle bei Delicious Brains gefunden. Das war 2014, glaube ich, weil ich freiberuflich tätig war und mein Sohn im November fällig war, und ich sah, wie der Job für Delicious Brains im August oder September auftauchte. Es fühlte sich einfach so an, als ob ich vielleicht etwas mehr Stabilität in meinem Leben haben sollte, ein Kind auf die Welt zu bringen. Es ist eines dieser Dinge, bei denen Sie denken, der Rest ist Geschichte, denn seitdem bin ich bei Delicious Brains und jetzt bei WP Engine, und es war eines der besten Dinge, die es je gab. Also ja, es war damals eine gute Entscheidung. Und ja, es war definitiv eine lange und gute WordPress-Reise.
DP: Ich höre gerne Geschichten darüber, wie Menschen mit einem Bedürfnis angefangen haben, und es scheint, als hätten viele Leute mit Fotoblogs angefangen. Ich habe bereits 2010 gebloggt, aber ich war süchtig nach Instagram, und es besteht eine gute Chance, dass ich verwendet habe, ich denke, Integrate ist Ihr Plugin für die Instagram-Integration. Ich bin mir nicht sicher, welche ich verwendet habe, aber ich habe irgendwie das Gefühl, dass dies die erste gewesen sein könnte, die ich mit meinem Blog verbunden habe. Also ich weiß es zu schätzen, was du da gemacht hast.
IP: Es ist einfach verrückt, nicht wahr? Es ist eine kleine Welt des Internets.
DP: Ja, und ich möchte auch noch eines der anderen Projekte erwähnen, an denen Sie arbeiten, Flip WP, das nur ein weiteres großartiges Tool ist, an dem Sie eine Menge wirklich cooler Projekte haben, an denen Sie arbeiten, aber Wir werden über Ihre aktuelle Rolle mit dem sprechen, woran Sie jetzt bei WP Engine arbeiten. Kannst du uns etwas darüber erzählen, wo du jetzt bist und was du jetzt machst?
IP: Ja, offensichtlich bin ich seit der Übernahme der Plugins durch Delicious Brains und dem Wechsel zu WP Engine der Produktmanager für ACF und habe das bei Delicious Brains getan, aber auch mit den zahlreichen anderen Arten von Rollen. Aber ich konzentriere mich auf ACF, arbeite mit dem Team von WP Engine zusammen, und wir wachsen weiter und kümmern uns um ACF. Wir sind Verwalter des Plugins. Es ist eines dieser Dinge, die es schon so lange gibt, es wurde vom ursprünglichen Autor Elliot verschoben, der, nur ein riesiges Lob an ihn, schreit, weil das Plugin einfach unglaublich ist. Ich bin ein langjähriger Benutzer, ich habe dafür entwickelt, und seitdem liebe ich es.
Durch Delicious Brains und jetzt mit WP Engine kümmern wir uns um dieses Plugin und wir haben die Verantwortung, es besser zu machen, es noch großartiger zu machen, und einfach eine Art Verantwortung gegenüber der Community, weil es so viele Leute gibt, die es lieben dort. Und wissen Sie, es gibt Millionen von Benutzern, die es verwenden. Also ja, innerhalb von WP Engine ist das mein Hauptaugenmerk, und es ist gut, sich tatsächlich darauf zu konzentrieren und sich darum zu kümmern.
DP: Wie groß ist das A-Team [Gelächter] das Advanced Custom Fields-Team? Das A-Team [Gelächter] Ihr taucht alle in eurem Van auf und meint, lasst uns ein paar Felder anpassen. Wie groß ist das Team gerade?
IP: Im Moment ist es also größer als es war, was schön ist, denn bei Delicious Brains war es im Allgemeinen sowieso ein kleines Unternehmen, offensichtlich im Vergleich zur WP-Engine-Skala der Dinge. Aber wir hatten zwei Entwickler für das Produkt und natürlich mich selbst, der eine Art Produktmanager war, aber auch die Entwickler leitete. Wir hatten einen Designer, der Teil eines kleinen Marketingteams war, aber sie arbeiteten an anderen Plugins innerhalb von Delicious Brains, also war es nicht nur ein Designer, der sich ACF widmete, oder ein Marketingteam, das sich ACF widmete. Aber jetzt haben wir bei WP Engine die Ingenieure einem bestehenden Team innerhalb des Atlas-Teams beigetreten und sie sind jetzt sieben Mann stark, was großartig ist.
Wir haben auch den Vorteil, ein engagiertes Marketingteam und ein viel breiteres Team von Leuten zu haben, auf die wir bei Bedarf zurückgreifen können, was erstaunlich ist, denn wenn Sie in einem kleinen Unternehmen arbeiten, tragen Sie viele Hüte und eigentlich die Schönheit Dass WP Engine sich jetzt um ACF kümmert, bedeutet, dass wir auf mehr Ressourcen zurückgreifen können. Ich bin also wirklich gespannt, wie Sie wissen, wie es unter dieser Situation wachsen kann.
DP: Wie würden Sie beschreiben, wie Entwickler und andere Benutzer erweiterte benutzerdefinierte Felder verwenden könnten?
IP: Ja, es ist lustig, weil es allgegenwärtig ist, jeder kennt es irgendwie. Sie benutzen es. Es ist ein Schweizer Taschenmesser, das auf verschiedene Arten verwendet werden kann, da es effektiv eine großartige Erweiterung von WordPress ist. Es ist eines dieser Dinge, von denen ich denke, dass viele Leute im Laufe der Zeit gegangen sind, „es hätte wahrscheinlich im Kern sein sollen.“ WordPress ist nicht nur eine Blogging-Plattform, und offensichtlich versucht es seit langem, sich als mehr als eine Blogging-Plattform zu positionieren. Aber als echtes CMS fällt es irgendwie herunter und ich denke, ACF macht es einfach zu einem CMS. Es macht es zu einer leistungsstarken Art von Web-Framework, in dem Benutzer einfach ihre eigenen maßgeschneiderten Content-Management-Systeme für ihre Kunden erstellen können. Es ist so mächtig.
Aufgrund dieser Flexibilität sehen wir definitiv ein so breites Einsatzspektrum für ACF. Sie haben Leute, die es installieren werden, weil sie ein Broschürenthema für einen Kunden erstellen und ein paar zusätzliche Felder zur About-Seite oder so oder so oder zur Kontaktseite hinzufügen, oder sie fügen eine hinzu Optionsseite für globale Einstellungen, die auf der gesamten Website verwendet werden. Aber dann gibt es Leute am anderen Ende des Spektrums, die es verwenden, um riesige Websites zu betreiben, die zu diesem Zeitpunkt ziemlich Web-Apps ähneln, weil sie sich auf die Benutzerverwaltung oder Authentifizierung von WordPress stützen. Sie fügen benutzerdefinierte Beitragstypen hinzu, um Dinge zu tun, und fügen alle Felder hinzu, und Sie haben FlipWP zuvor erwähnt, es ist wie eine Marktplatz-Website und es wurde mit WordPress und ACF und anderen Dingen erstellt.
Es treibt einige größere Dinge an, als Sie denken, und wir haben jetzt einige Fallstudien aus dem ACF-Blog über Unternehmen, die ACF auf größeren Websites oder in interessanten Anwendungsfällen verwenden. Denn ich denke, das ist die Sache – es ist schwer zu verstehen, wie leistungsfähig ACF ist, bis Sie es verwenden, und es ist eine Herausforderung aus Marketingsicht, denn wenn Sie sich die Dokumentationsseite ansehen, ist es ziemlich – es ist trocken, es sei denn, Sie kennen die Gründe hinter der Verwendung dieser Funktionen. Aber die Fallstudien sind erstaunlich, weil sie irgendwie darauf eingehen, dass die Website versucht, dies zu erreichen, und so sieht sie aus, und das ist, was sie tun muss. Und auf diese Weise hilft ACF tatsächlich dem Website-Entwickler dabei und den tatsächlichen Benutzern, Inhalte hinzuzufügen, und wissen Sie, die neueste ist eine Spenden-Website. Also ja, es lohnt sich auf jeden Fall, sich einige dieser Posts anzusehen, und es werden noch mehr kommen, denn sie zeigen wirklich, wie vielfältig die Anwendungsfälle sind. Einfach gesagt, es gibt definitiv eine große Benutzerbasis von Leuten, die ACF mit Seitenerstellern wie Elementor und Baustellen verwenden. Es ist also nicht nur klassisches WordPress mit ein paar benutzerdefinierten Feldern hier und da und dem Hinzufügen zu Ihrer Vorlage. Es ist viel mehr als das.
Sogar von der klassischen Seite von ACF, dem Blockeditor, jetzt in WordPress und Full Site Editing. Wir haben ACF-Benutzer, die den Blockeditor verwenden, aber sie verwenden die ACF-Blockfunktion, die Teil des PRO-Plugins ist, aber es ermöglicht den Benutzern, ihre ACF-Felder und die PHP-Template-Sprache, die sie kennen, einfach zu verwenden. und sie sind es innerhalb von ACF gewohnt, aber um benutzerdefinierte Blöcke zu erstellen. Und sie müssen sich nicht sofort weiterbilden und das gesamte JavaScript und die React-Tools lernen, die zum Erstellen benutzerdefinierter Felder erforderlich sind. So ermöglicht es ihnen eine nahtlose Brücke zwischen dem, was sie über blockbasierte Entwicklung wissen und lieben, und gibt ihren Kunden die Möglichkeit, Inhalte innerhalb des Blockeditors zu erstellen, der immer mehr angenommen wird. Aber ihre Entwicklung wird durch ACF unterstützt. Also ja, es gibt definitiv ein großes Spektrum, es gibt viele Demografien und Arten von Benutzern, aber es macht Spaß, weil wir jedem irgendwie helfen müssen, der ACF auf diese Weise verwendet.
DP: Und wir werden nach der kurzen Pause mehr über die neuen Blockfunktionen sprechen und darüber, was kommt und was in Advanced Custom Fields 6.0 herauskommt.
DP: Sie hören Press This, einen WordPress-Community-Podcast auf WMR. Mein Name ist Doc Pop. Ich bin hier mit Iain Poulson von Advanced Custom Fields und erzähle uns jetzt von den Neuerungen in Advanced Custom Fields 6.0, das vor ein paar Wochen eingeführt wurde. Iain, kannst du uns etwas über einige der neuen Funktionen erzählen?
IP: Also ja, 6.0 ist wirklich eine große Veröffentlichung, sie ist in vielerlei Hinsicht groß. Es wurde gestartet, bevor die Delicious Brains-Plugins von WP Engine erworben wurden. Und sein Hauptaugenmerk lag auf einer Aktualisierung der Benutzeroberfläche. Es war eine lange Zeit und ein langer Umfang und es fühlte sich lang an, weil wir irgendwie diesen Übergang dazwischen hatten, richtig. Es hat also definitiv lange gedauert. Aber ja, das Hauptaugenmerk lag darauf, dass wir die alte Plugin-Benutzeroberfläche erhalten haben – also der Administrator von ACF, wo Benutzer hingehen und ihre Feldgruppen hinzufügen und ihre Felder zu den Feldgruppen hinzufügen und alles irgendwie definiert bekommen – dass die Admin-Benutzeroberfläche einen Reskin erhalten hat. Und wir haben versucht, nah am Original zu bleiben. Ich meine, das originale ACF sieht im Admin wie WordPress aus. Wir haben versucht, in dieser Linie zu bleiben, haben aber versucht, sie aufzufrischen.
Wir haben bereits Updates für die anderen Delicious Brains-Plugins mit aktualisierten UIs eingeführt, etwas anders, Sie wissen schon, etwas moderner. Und so folgte es dem irgendwie. Aber es ist nicht nur eine UI-Änderung. Wir haben versucht, Probleme mit der Benutzererfahrung mit dem Plugin beim Bearbeiten von Feldern anzugehen. Also ja, ich denke, darüber reden wir später. Es gibt nicht unbedingt ein Thema für die Veröffentlichung, es war eine Sammlung von Dingen und die Benutzeroberfläche spielte eine große Rolle. Wir haben auch irgendwie, wissen Sie, wenn ACF, besonders mit ACF-Blöcken, es sehr an das gebunden ist, was WordPress tut. Wenn WordPress zum Beispiel Dinge wie Full Site Editing ändert, muss man sich irgendwie damit abfinden und versuchen, im Einklang zu bleiben, also werden unsere Releases manchmal leicht diktiert, wie wir uns verbessern müssen und wie wir uns integrieren WordPress- und ACF-Blöcke sind ein großer Teil davon. Und das ist ein weiteres großes Beispiel dafür, was in dieser Veröffentlichung enthalten ist.
DP: Ich weiß also, dass die aktualisierte Benutzeroberfläche für Sie ein Herzensprojekt war, aber es ist keine vollständige Überarbeitung. Es geht nur darum, einige Probleme zu beheben, die Sie seit einiger Zeit haben, oder Dinge leichter zu finden?
IP: Ja, es war eine Kombination aus dieser Art von leichtem Reskin, Auffrischung, um zu versuchen, es ein bisschen moderner aussehen zu lassen und es bis zu einem gewissen Grad mit unseren anderen Plugins in Einklang zu bringen, aber es war auch eine großartige Zeit, einige in Angriff zu nehmen Benutzererfahrungsprobleme und Mängel, die da waren, und ich denke, weil ACF schon so lange existiert, gibt es eine Menge Dinge, die man einfach akzeptiert, die da sind. Und es gibt definitiv einige Nuancen in der Benutzererfahrung, die für Erstbenutzer nicht großartig sind. Offensichtlich haben wir viele bestehende Benutzer, die sehr daran gewöhnt sind, Dinge zu tun, aber wir haben versucht, eine Reihe von Dingen in Angriff zu nehmen. Die große Sache, die mich jedes Mal trifft – ich verwende ACF immer noch für meine persönlichen Websites und für andere Dinge, und wir verwenden es für die Delicious Brains-Website und die Advanced Custom Fields-Website.
Wir sind also Benutzer unseres eigenen Produkts, aber es trifft mich jedes Mal, wenn ich ins Feld gehe. Und sobald ich auf das Feld klicke, um die Einstellungen zu ändern, öffnet es die Feldschublade und nimmt gewissermaßen die ganze Seite ein, weil Sie den gesamten Küchenspülen-Ansatz haben, um alle Einstellungen für das Feld anzuzeigen. Es ist ziemlich schwierig, dann herumzunavigieren, weil Sie mit dieser vollständigen Übernahme des Bildschirms von nur diesem einen Feld irgendwie verloren sind. Es ist also schwierig, das nächste Feld zu finden oder das nächste Feld hinzuzufügen oder zu einem vorherigen zurückzukehren. Also haben wir versucht, die Art der vertikalen Höhe zu reduzieren, die alles innerhalb des Admin-Bildschirms einnimmt.
Das Größte daran ist also, dass wir Feldeinstellungen, die zuvor nur angeordnet waren, eine nach der anderen genommen haben, wodurch die Länge der Seite erhöht wurde. Und wir haben die Einstellungen logisch gruppiert und hinter Tabs platziert. Die Verbesserung des vertikalen Abstands ist dort also enorm, weil die Feldeinstellungen natürlich viel kleiner sind. Sie können also wahrscheinlich drei Feldeinstellungen auf einem normal großen MacBook-Bildschirm oder was auch immer sehen. Aber es ist auch nicht überwältigend für neue Benutzer, die hereinkommen und ein neues Feld hinzufügen möchten und dann plötzlich mit all diesem Zeug konfrontiert werden. Sie können sich in einer logischen Reihenfolge durch die Registerkarten bewegen und denken: „Richtig, wissen Sie, das sind meine Grundeinstellungen für den Feldtyp, den Feldnamen, den Beschriftungsschlüssel, und dann lassen Sie mich über die Validierung nachdenken. Will ich, dass es verlangt wird? Will ich dazu eine bedingte Logik?“ Und es führt sie viel mehr durch die Erfahrung, Felder zu erschaffen, als es vielleicht vorher der Fall war.
Und ja, nur eine andere Sache, wenn Sie in diesem Feldbearbeitungsbildschirm sind und viele Dinge offen sehen, ist es sehr schwer zu denken, wie schließe ich das? Wie komme ich wieder zu einem begrenzteren Bereich zurück, damit ich dann die Schaltfläche „Neues Feld hinzufügen“ hinzufügen oder finden kann. Wir haben also etwas verbessert, wo Sie klicken können, um die Feldschublade zu schließen. Es gibt einen kleinen Pfeil wie ein Chevron, der anzeigt, ob es geöffnet oder eingeklappt ist. Und all das ist jetzt anklickbar, während es vorher ziemlich schwierig war, herauszufinden, wie man es schließt. Und wir haben oben diese Symbolleiste, die beim Scrollen haften bleibt. Es wird also immer oben sein, wo immer Sie sich auf der Seite befinden, die die Schaltfläche Feldgruppe speichern enthält. Sie müssen also nicht ganz nach oben scrollen, um Änderungen zu speichern. Sie haben eine Schaltfläche zum Hinzufügen von Feldern, sodass sie immer vorhanden ist, wenn Sie ein neues Feld hinzufügen müssen. Sie müssen nicht mit dem Layout und der Benutzeroberfläche kämpfen, nur um einige grundlegende Dinge zu tun. Also ja, wir hoffen, dass viele dieser Dinge, die für sich genommen vielleicht klein erscheinen, aber zusammengenommen gibt es definitiv einige Verbesserungen, wissen Sie, insgesamt.
DP : Das war die Repeater Pagination, von der du sprichst, richtig?
IP: Das ist also ein eigenes separates Feature, das in 6.0 enthalten ist. Aber es war eher so, als ob Sie eine Feldgruppe bearbeiten und, sagen wir, 100 Felder in diesem Feld haben, oder Sie wissen schon, 10 Felder sogar in dieser Feldgruppe. Und hier definieren Sie die Felder, und Sie haben auf eines geklickt, um es zu öffnen, und es nimmt einfach den gesamten Bildschirm ein. Und dann müssen Sie suchen: "Nun, jetzt möchte ich die Einstellungen des darunter liegenden ändern." Und es ist ziemlich schwierig, sich darin zurechtzufinden, und das sind nur die Felddefinitionen, die Teil des Plugin-Administrators sind.
Aber ja, die Repeater Pagination ist ein guter Hinweis, denn das ist auch ein großer Teil der Version 6.0. Also nur etwas Kontext dahinter, das Repeater-Feld, das Teil des PRO-Plugins ist, das es Benutzern ermöglicht, ein Feld des Repeater-Typs zu definieren und Unterfelder zu diesem Repeater hinzuzufügen. Angenommen, Sie haben eine sehr einfache Agentur-Website und möchten alle Mitarbeiter anzeigen, aber jemand muss diese Daten eingeben. Und es könnten 10, 20, 30 oder was auch immer Mitarbeiter sein. Das Repeater-Feld gibt Ihnen die Möglichkeit zu sagen, richtig, dieses Feld wird die Daten für die Personalliste enthalten, und die Unterfelder wären „Name“. Es wäre ein Textfeld.
Das nächste Ding könnte „Position“ sein, und das könnte ein Dropdown-Menü sein, ein Datensatz, eine Liste von Positionen, und dann könnte es ein Bild für ihren Avatar oder den Kopfschuss geben. Wenn Sie sich jetzt zum Beispiel auf der About-Seite befinden und die About-Seite im WordPress-Adminbereich bearbeiten, haben Sie diese Metabox, die diesen sich wiederholenden Datensatz enthält. Sie gehen also hinein und sagen, fügen Sie einen neuen Mitarbeiter hinzu, und dann können Sie den Namen und alle Felder ausfüllen, die wir definiert haben. Und dann natürlich auf dem Frontend, das so gerendert wird, wie der Designer es machen möchte – in einer Raster- oder Listenansicht oder was auch immer. Und das ist die Stärke des Repeaters.
Und es ist erstaunlich, aber natürlich variieren die Anwendungsfälle wieder mit ACF, also speichern Leute fünf verschiedene Datenzeilen in einem Repeater-Feld, aber manchmal verwenden Leute es, um Tausende von Datenzeilen zu speichern, nur je nachdem, was es ist. Und das größte Problem bei dieser Art der Verwendung des Repeaters ist, dass vor Version 6.0, in ACF 5 und darunter, wenn Sie eine Seite bearbeiten, die die Repeater-Felddaten enthält, jede Datenzeile geladen wird, und das macht das ganze Laden der Seite langsam.
Es gibt definitiv manchmal Probleme mit Zeitüberschreitungen und ähnlich, wenn Sie Daten in Repeater hinzufügen oder bearbeiten und auf „Beitrag speichern“ klicken, muss er alle diese Daten zurücksenden, um sie zu speichern. Sie senden also Tausende von Zeilen mit vielleicht fünf, vielleicht zehn Teilfeldern zurück. Sie haben also viele Dateneingaben, die möglicherweise zu Leistungsproblemen auf der Website führen, und sie kann möglicherweise nicht geladen oder nicht gespeichert werden. Und, wissen Sie, Leute haben, ich meine, das ist etwas, das wir schon seit langer Zeit haben, Leute kommen mit Problemen, um uns zu unterstützen, weil es ein Problem ist. Wir haben also versucht, diese Probleme für diese Arten von Repeater-Feldern zu mildern. Es wird in dem Beispiel nicht funktionieren oder – es wird in dem Beispiel, das ich mit den Mitarbeitern gegeben habe, nicht einmal benötigt, wenn Sie 20 Mitarbeiter haben, weil es schnell geladen wird und keine Tonne Daten zu speichern ist.
Aber für Benutzer mit großen Datensätzen ist die Repeater Pagination-Einstellung, die wir zu 6.0 hinzugefügt haben, eine Möglichkeit, dies zu umgehen. Eine der Repeater-Layout-Einstellungen ist wie ein Tabellenraster und im Grunde die Repeater-Paginierungseinstellung, sobald Sie diese einschalten – und Sie können sagen, wie viele Zeilen pro Seite angezeigt werden sollen – also wenn der Inhaltseditor diese Daten in a bearbeitet Beitrags- oder Seitenbearbeitungsansicht, sobald sie die Seite laden, werden beispielsweise nur die ersten 10 Datensätze geladen, was lächerlich schneller sein wird als das Laden von 1.000 Datensätzen.
Und sie können wegen all dieser Dinge zur nächsten Seite blättern und die letzte Seite zurückbekommen. Und es lädt die Daten im laufenden Betrieb, sodass sie beim Laden nicht aufgehalten werden. Und einer der größten Teile davon ist auch, wie wir die Daten dann speichern. Anstatt alle Zeilen zurückzusenden, unabhängig davon, ob sie sich beim Speichern geändert haben, senden wir nur die Daten, die sich tatsächlich geändert haben. Also neue Datensätze, gelöschte Datensätze und Aktualisierungen bestehender Datensätze. Das Sparen wird also auch viel schneller gehen. Es ist eines dieser Dinge, die Sie wahrscheinlich nicht brauchen werden, es sei denn, Sie brauchen es, wenn es Sinn macht. Aber es ist ein Glücksfall für Leute mit großen Datenmengen.
DP: Absolut. Ich möchte auf jeden Fall mehr darauf eingehen, aber wir machen eine kurze Pause und kommen dann zurück und sprechen mit Iain Poulson von Advanced Custom Fields darüber, wie Full Site Editing die Dinge bei ACF verändert hat. Also bleibt gespannt.
DP: Sie hören Press This, einen WordPress-Community-Podcast auf WMR. Ich bin Ihr Gastgeber Doc Pop hier mit Iain Poulson von Advanced Custom Fields, der gerade ACF 6.0 mit vielen großen Verbesserungen eingeführt hat. Wir haben gerade darüber gesprochen, was drüben auf der Benutzeroberfläche passiert und einige große Änderungen, die auf dieser Seite stattfinden. Eines der Dinge, die oft auftauchen, Iain, ist Full Site Editing und seine Auswirkungen auf WordPress. Und ich frage mich irgendwie bei einem riesigen Plugin wie Advanced Custom Fields, welche Auswirkung hat Full Site Editing auf ACF?
IP: Ja, ich denke, es hat sich definitiv ausgewirkt, und da wir die Entwicklung von Blockeditoren mit ACF-Blöcken unterstützen, mussten wir natürlich versuchen, den Überblick zu behalten und sicherzustellen, dass wir ' wieder kompatibel mit.
Es ist jedoch lustig, bevor Full Site Editing kam, kann ich mich nicht einmal erinnern, welche Version von WordPress das ist, aber bevor das kam, war ACF etwas früher betroffen, weil der Blocktyp des Query Loop-Blocks war veröffentlicht, denke ich, in WordPress 5.8, möglicherweise. Das war also vor Full Site Editing, aber wir mussten ACF-Blöcke damit kompatibel machen. Sie haben auch den Block-betriebenen Widget-Editor anstelle der klassischen Widgets eingeführt, also mussten wir sicherstellen, dass alles, was mit ACF-Blöcken zu tun hat, damit funktioniert.
Also ja, wir haben eine Menge Verbesserungen an der Funktionsweise von ACF-Blöcken vorgenommen. Und Leute, die es ziemlich stark nutzen, mögen die Idee von InnerBlocks mit ACF. 6. Es stellt also sicher, dass ACF-Benutzer, die sich mit ACF-Blöcken in den Blockeditor lehnen, die bestmögliche Erfahrung mit dem Full Site Editor und der WordPress-Entwicklung, Gutenberg, wie es als Plugin bekannt ist, und dem Blockeditor machen hat sich schnell geändert und ändert sich ständig. Also müssen wir irgendwie damit Schritt halten. Wir sprechen intern immer darüber, aber auch im Blog-Beitrag, 6.0 ist fast ACF-Blöcke, Version zwei, haben wir Entwicklern und Leuten eine neue Möglichkeit gegeben, ACF-Blöcke zu registrieren, sodass sie jetzt den Blockpunkt JSON verwenden können Format für die Registrierung ihrer ACF-Blöcke, das mehr darauf ausgerichtet ist, wie WordPress, wie Menschen ihre benutzerdefinierten Blöcke nativ bei WordPress registrieren.
Aber es bedeutet, dass wir damit alle Vorteile nutzen können, die WordPress diesem Block-Punkt-JSON-Format bietet. Alle neuen Funktionen, die für Blöcke hinzugefügt werden, werden automatisch an ACF-Blöcke weitergegeben, da wir die gleiche Methode zum Registrieren der Blöcke verwenden. Es war definitiv mehr Arbeit, als wir dachten, um ACF-Blöcke und ACF in Einklang mit Full Site Editing und dem Blockeditor zu halten, aber ja, zu wissen, wie unsere Benutzer das verwenden und ACF-Blöcke irgendwie zu lieben, es lohnt sich, aber ja , Full Site Editing ist mit Sicherheit ziemlich wichtig.
DP: Ja, absolut. Und es ist interessant, sich vorzustellen, dass ACF 6.0 im Grunde die zweite Version von ACF-Blöcken ist. Es gibt vieles, worüber wir noch nicht gesprochen haben. Es gibt viele Veränderungen. Und am Ende der Sendung teilen wir den Leuten mit, wie sie mehr über Sie und Ihre Arbeit erfahren können, und stellen Fragen. Ich frage mich nur schnell, was ist die eine Funktion, auf die Sie sich in dieser neuen Version von Advanced Custom Fields am meisten freuen?
IP: Ich persönlich denke, es ist wahrscheinlich die Repeater Pagination-Funktion, nur weil es eines dieser Dinge ist, die Ihre Lebensqualität wirklich verbessern werden, wenn Sie davon betroffen sind. Aber es ist auch eines dieser Dinge, auf die wir selbst gestoßen sind. Wir haben das Repeater-Feld auf der deliciousbrains.com-Site verwendet, wo Sie wissen, dass ich es in der Vergangenheit häufig verwendet habe. Aber wir wurden von genau der gleichen Art von Problem getroffen, und wir mussten es umgehen. Und wir haben die Leistungsprobleme gesehen. Diese Paginierungseinstellung ist also einfach großartig, um den Entwicklern, die an unserer Website arbeiten, sagen zu können: „Wollen Sie sich einfach den ACF 6.0-Build ansehen und sehen, ob sich das verbessert?“ Und es ist wie "Ja, wow, das kümmert sich um viele Probleme, die wir hatten." Also ja, das ist eine persönliche Sache.
DP: Nun, wie ich schon sagte, es gibt eine Menge, worüber wir nicht reden konnten. Es gibt viele neue Dinge in Advanced Custom Field 6.0. Iain, ich schätze deine Zeit heute. Wenn Leute mehr darüber erfahren möchten, woran Iain arbeitet, können sie ihn auf Twitter @polevaultweb besuchen oder auf advancedcustomfields.com gehen, um mehr über erweiterte benutzerdefinierte Felder zu erfahren.
Vielen Dank, dass Sie den Press This WordPress-Community-Podcast auf WMR angehört haben. Sie können meinen Abenteuern auf Twitter @thetorquemag folgen oder Sie können zu torquemag.io gehen, wo wir jeden Tag Tutorials, Videos und Interviews wie dieses beisteuern. Schauen Sie sich also torquemag.io an oder folgen Sie uns auf Twitter. Sie können Press This bei Red Circle, iTunes, Spotify abonnieren oder direkt bei wmr.fm herunterladen. Ich bin Ihr Host Doctor Popular, ich unterstütze die WordPress-Community durch meine Rolle bei WP Engine und ich liebe es, Mitglieder der Community jede Woche auf Press This hervorzuheben. Danke fürs Zuhören.