Appuyez sur ceci : un examen plus approfondi des nouvelles fonctionnalités des champs personnalisés avancés 6.0 avec Iain Poulson

Publié: 2022-10-07

Bienvenue sur Press This, le podcast de la communauté WordPress de WMR. Chaque épisode présente des invités de toute la communauté et des discussions sur les plus grands problèmes auxquels sont confrontés les développeurs WordPress. Ce qui suit est une transcription de l'enregistrement original.

Propulsé par RedCircle

Doc Pop : Vous écoutez Press This, un podcast communautaire WordPress sur WMR. Chaque semaine, nous mettons en lumière les membres de la communauté WordPress. Je suis votre hôte, Doc Pop, je soutiens la communauté WordPress à travers mon rôle chez WP Engine et mes contributions sur TorqueMag.io. Vous pouvez vous abonner à Press This sur Red Circle, iTunes, Spotify, ou vous pouvez télécharger des épisodes directement sur wmr.fm.

Dans cet épisode, nous nous asseyons avec Iain Poulson de Delicious Brains et maintenant WP Engine pour parler du lancement récent de Advanced Custom Fields 6.0 et d'un tas de nouvelles fonctionnalités intéressantes que son équipe a publiées avec ce lancement. Ian, merci beaucoup d'être parmi nous aujourd'hui.

Iain Poulson : Merci. C'est cool d'être ici.

DP : Je suis si heureux de vous avoir ici. Et j'ai l'impression d'en savoir un peu plus à ce sujet, mais j'aimerais entendre vos propres mots. Quelle est votre histoire d'origine WordPress?

IP : Oui, donc j'ai découvert WordPress en 2009. J'ai rapidement réalisé à quel point c'était génial et j'ai commencé à créer quelques sites pour mes amis et ma famille, et j'ai créé mon propre blog. Et puis je faisais un travail sans rapport avec l'informatique qui est devenu plus sérieux, quand à un moment donné, ma femme et moi avons déménagé à Londres, et nous avons tous les deux quitté Facebook, et nous avons créé ce site de partage de photos qui Je pense que c'était un blog WordPress privé que seule notre famille pouvait consulter. Mais ma femme commençait juste à être obsédée par Instagram et n'était pas très enthousiaste à l'idée de sauvegarder manuellement des images d'Instagram et de les mettre sur le Web, sur le site Web WordPress d'une manière différente, vous savez, ce n'était pas très facile . Alors oui, cela me précipite dans la création de mon tout premier plugin pour extraire automatiquement le contenu de son Instagram vers le site Web. Et je viens juste d'avoir le bogue, comme, juste trouver comment faire quelque chose dans WordPress, créer un plugin personnalisé et le faire plier à votre volonté était vraiment bien.

Et donc oui, je développe des plugins gratuits et premium depuis vraiment. Et j'ai fini par quitter mon genre de rôle informatique que je faisais vers 2013 pour essayer d'aller à plein temps sur WordPress en essayant de créer des plugins et j'ai fini par rebondir en faisant un peu de travail indépendant pour une agence à Londres puis en quelque sorte entre-temps, a trouvé le rôle chez Delicious Brains. C'était en 2014, je pense parce que j'étais indépendant, et que mon fils devait accoucher en novembre, et j'ai vu le travail apparaître pour Delicious Brains en août ou septembre. J'avais juste l'impression que je devrais peut-être avoir un peu plus de stabilité dans ma vie, mettre un enfant au monde. C'est l'une de ces choses où vous pensez, le reste appartient à l'histoire, parce que je suis avec Delicious Brains et maintenant WP Engine depuis, et c'est l'une des meilleures choses de tous les temps. Alors oui, c'était une bonne décision à l'époque. Et oui, cela a certainement été un long et bon voyage WordPress.

DP : J'aime entendre les histoires sur la façon dont les gens ont commencé avec un besoin et il semble que beaucoup de gens ont commencé avec des blogs photo. Je bloguais déjà en 2010, mais je suis devenu accro à Instagram, et il y a de fortes chances que j'utilisais, je pense qu'Integrate est votre plugin pour l'intégration d'Instagram. Je ne sais pas lequel de ceux que j'ai utilisé, mais j'ai l'impression que c'est peut-être le premier que j'ai connecté à mon blog. J'apprécie donc ce que vous avez fait là-bas.

IP : C'est juste fou n'est-ce pas ? C'est un petit monde d'internet.

DP : Ouais, et je veux aussi donner un dernier cri à l'un des autres projets sur lesquels vous travaillez sur Flip WP qui est juste un autre excellent outil sur lequel vous travaillez sur un tas de projets vraiment sympas, mais nous allons parler de votre rôle actuel avec ce sur quoi vous travaillez actuellement chez WP Engine. Pouvez-vous nous dire où vous en êtes maintenant et ce que vous faites maintenant ?

IP : Oui, donc évidemment avec l'acquisition des plugins par Delicious Brains et le passage à WP Engine, je suis le chef de produit pour ACF et je faisais ça chez Delicious Brains mais avec les nombreux autres types de rôles également. Mais je me concentre sur ACF, je travaille avec l'équipe de WP Engine, et nous continuons à nous développer et à nous occuper d'ACF. Nous sommes les intendants du plugin. C'est l'une de ces choses qui existe depuis si longtemps, c'est déplacé de l'auteur original Elliot, qui, bravo à lui, crie, parce que le plugin est tout simplement incroyable. Je suis un utilisateur de longue date, j'ai développé pour cela et je l'aime depuis.

Donc, à travers Delicious Brains et maintenant avec WP Engine, nous nous occupons de ce plugin et nous avons la responsabilité de l'améliorer, de continuer à le rendre plus génial, et juste une sorte de responsabilité envers la communauté car il y a tellement de gens qui l'aiment là. Et vous savez, il y a des millions d'utilisateurs qui l'utilisent. Alors oui, au sein de WP Engine, c'est mon objectif principal, et c'est bien de se concentrer sur cela et de s'en occuper.

DP : Quelle est la taille de la A-Team [rires] l'équipe Advanced Custom Fields. L'A-Team [rires] vous vous présentez tous dans votre camionnette et vous vous dites, personnalisons certains champs. Quelle est la taille de l'équipe en ce moment ?

IP : Donc, en ce moment, c'est plus gros qu'avant, ce qui est bien parce que chez Delicious Brains, c'était généralement une petite entreprise de toute façon, évidemment par rapport à l'échelle des choses de WP Engine. Mais nous avions deux développeurs sur le produit, et évidemment moi-même, qui était en quelque sorte chef de produit mais qui gérait également les développeurs. Nous avions un designer qui faisait partie d'une petite équipe marketing, mais ils travaillaient sur d'autres plugins au sein de Delicious Brains, donc ce n'était pas seulement un designer dédié à ACF, ou une équipe marketing dédiée à ACF. Mais maintenant, chez WP Engine, les ingénieurs ont rejoint une équipe existante au sein de l'équipe Atlas et ils sont maintenant sept, ce qui est formidable.

Nous avons également l'avantage d'avoir une équipe marketing dédiée et une équipe beaucoup plus large de personnes à qui faire appel lorsque nous en avons besoin, ce qui est incroyable, car lorsque vous êtes dans une petite entreprise, vous portez plusieurs chapeaux, et en fait, la beauté le fait que WP Engine s'occupe d'ACF signifie maintenant que nous pouvons faire appel à plus de ressources. Je suis donc vraiment excité de voir comment vous savez comment cela peut se développer dans cette situation.

DP : Comment décririez-vous la façon dont les développeurs et les autres utilisateurs pourraient utiliser les champs personnalisés avancés ?

IP : Ouais, c'est drôle parce que c'est omniprésent, tout le monde le sait en quelque sorte. Ils l'utilisent. C'est un couteau suisse qui peut être utilisé de différentes manières car il s'agit en fait d'une excellente extension de WordPress. C'est l'une de ces choses que je pense que beaucoup de gens ont fait au fil du temps, "cela aurait probablement dû être dans le noyau". WordPress n'est pas seulement une plateforme de blogs, et il a évidemment essayé de se positionner comme plus qu'une plateforme de blogs pendant longtemps. Mais en tant que vrai CMS, cela tombe en panne et je pense qu'ACF en fait simplement un CMS. Cela en fait une sorte de framework Web puissant où les gens peuvent simplement créer leurs propres systèmes de gestion de contenu sur mesure pour leurs clients. C'est si puissant.

En raison de cette flexibilité, nous voyons certainement un large éventail d'utilisations pour ACF. Vous avez des gens qui vont l'installer parce qu'ils créent un thème de brochure pour un client et qu'ils ajoutent quelques champs supplémentaires à la page À propos ou quelque chose comme ça, ou la page de contact, ou ils ajoutent un Page d'options pour les paramètres globaux utilisés sur le site. Mais ensuite, vous avez des gens à l'autre bout du spectre qui l'utilisent pour alimenter d'énormes sites Web qui ressemblent à peu près à des applications Web à ce stade, car ils s'appuient sur la gestion ou l'authentification des utilisateurs de WordPress. Ils ajoutent des types de publication personnalisés pour faire des choses et ajoutent tous les champs et, vous avez mentionné FlipWP auparavant, c'est comme un site Web de marché, et il est construit avec WordPress et ACF et d'autres choses.

Cela alimente des choses plus importantes que vous ne le pensez et nous avons maintenant des études de cas sur le blog ACF sur les entreprises qui utilisent ACF sur des sites à plus grande échelle ou des cas d'utilisation intéressants. Parce que, je pense que c'est le truc - il est difficile de comprendre à quel point ACF est puissant jusqu'à ce que vous l'utilisiez et c'est un défi d'un point de vue marketing, car quand vous regardez le site de documentation, c'est assez - c'est sec à moins que vous ne connaissiez les raisons derrière l'utilisation de ces fonctionnalités. Mais les études de cas sont incroyables parce qu'elles vont en quelque sorte dans, c'est ce que le site essaie de réaliser, et c'est à quoi il ressemble, et c'est ce qu'il doit faire. Et c'est ainsi qu'ACF aide réellement le développeur du site à le faire, et les utilisateurs réels à ajouter du contenu et, vous savez, le plus récent est un site de type don. Alors oui, cela vaut vraiment la peine de consulter certains de ces articles et nous en avons d'autres à venir, car cela met vraiment en évidence la diversité des cas d'utilisation. Même simplement, il existe certainement une large base d'utilisateurs de personnes utilisant ACF avec des constructeurs de pages comme Elementor, des sites de construction. Il ne s'agit donc pas seulement de WordPress classique avec quelques champs personnalisés ici et là, puis de les ajouter à votre modèle. C'est bien plus que cela.

Même en passant du côté classique d'ACF, l'éditeur de blocs, maintenant dans WordPress et Full Site Editing. Nous avons des utilisateurs ACF qui utilisent l'éditeur de blocs, mais ils utilisent la fonction de blocs ACF, qui fait partie du plugin PRO, mais cela permet aux gens d'utiliser facilement leurs champs ACF et le langage de template PHP qu'ils connaissent, et ils sont habitués à ACF, mais pour créer des blocs personnalisés. Et ils n'ont pas besoin d'améliorer leurs compétences immédiatement et d'apprendre tous les outils JavaScript et React nécessaires pour créer des champs personnalisés. Cela leur permet donc de faire le lien de manière transparente entre ce qu'ils connaissent et aiment du développement basé sur les blocs et cela donne à leurs clients la possibilité de créer du contenu dans l'éditeur de blocs, qui est de plus en plus adopté. Mais leur développement est aidé par ACF. Alors oui, il y a certainement un large spectre, il y a beaucoup de données démographiques et de types d'utilisateurs, mais c'est amusant parce que nous devons en quelque sorte aider tout le monde à utiliser ACF de cette manière.

DP : Et nous parlerons davantage des nouvelles fonctionnalités de bloc et de ce qui s'en vient et de ce qui sortira dans Advanced Custom Fields 6.0 après la courte pause.

DP : Vous écoutez Press This, un podcast de la communauté WordPress sur WMR. Je m'appelle Doc Pop. Je suis ici avec Iain Poulson de Advanced Custom Fields pour nous parler des nouveautés d'Advanced Custom Fields 6.0, qui a été lancée il y a quelques semaines. Iain, pouvez-vous nous parler de certaines des nouvelles fonctionnalités ?

IP : Alors oui, la 6.0 est une grosse version, vraiment, elle est grosse à bien des égards. Il a été lancé avant que les plugins Delicious Brains ne soient acquis par WP Engine. Et son objectif principal a été une actualisation de l'interface utilisateur. Cela a été long dans le temps et de longue haleine et cela a semblé long, parce que nous avons en quelque sorte eu cette transition entre les deux, n'est-ce pas. Donc ça a certainement été long à venir. Mais oui, l'objectif principal a été, nous avons reçu l'ancienne interface utilisateur du plug-in - donc l'administrateur d'ACF où les utilisateurs iront et ajouteront leurs groupes de champs, et ajouteront leurs champs aux groupes de champs, et obtiendront tout sorte de défini - cette interface utilisateur d'administration a reçu un reskin. Et nous avons essayé de rester proches de l'original. Je veux dire, ACF d'origine ressemble à WordPress dans l'administration. Nous avons essayé de rester dans cette ligne, mais nous avons essayé de le rafraîchir.

Nous avions déjà déployé des mises à jour des autres plugins Delicious Brains avec des interfaces utilisateur rafraîchies légèrement différemment, vous savez, un peu plus modernes. Et donc c'était en quelque sorte suivre avec ça. Mais ce n'est pas seulement un changement d'interface utilisateur. Nous avons essayé de résoudre les problèmes d'expérience utilisateur avec le plug-in lors de la modification des champs. Alors oui, je pense que nous en reparlerons plus tard. Il n'y a pas nécessairement de thème pour la sortie, c'est une collection de choses et l'interface utilisateur a joué un rôle important. Nous avons aussi en quelque sorte, vous savez quand ACF, en particulier avec les blocs ACF, c'est très lié à ce que fait WordPress. Ainsi, lorsque WordPress change des choses comme l'édition complète du site, par exemple, vous devez en quelque sorte suivre cela et essayer de rester en ligne, donc parfois nos versions sont légèrement dictées par la façon dont nous devons nous améliorer et comment nous nous intégrons avec Les blocs WordPress et ACF en sont une grande partie. Et c'est un autre grand exemple de ce qu'il y a dans cette version.

DP : Je sais donc que la mise à jour de l'interface utilisateur était une sorte de projet passionné pour vous, mais ce n'est pas une refonte totale. Il s'agit simplement de résoudre certains problèmes que vous rencontrez depuis un certain temps ou de rendre les choses plus faciles à trouver ?

IP : Ouais, c'était une combinaison de ce genre de reskin léger, actualisé pour essayer de le rendre un peu plus moderne et de l'aligner avec nos autres plugins dans une certaine mesure, mais c'était aussi un bon moment pour s'attaquer à certains les problèmes d'expérience utilisateur et les lacunes qui existaient, je pense que parce qu'ACF existe depuis si longtemps, il y a beaucoup de choses que vous acceptez en quelque sorte qui sont là. Et il y a certainement des nuances dans l'expérience utilisateur qui ne sont pas géniales pour les nouveaux utilisateurs. Évidemment, nous avons beaucoup d'utilisateurs existants qui sont très habitués à la façon de faire, mais nous avons essayé d'essayer d'aborder un certain nombre de choses. La grande chose qui me frappe à chaque fois - j'utilise toujours ACF pour mes sites personnels, pour d'autres choses, et nous l'utilisons pour le site Web Delicious Brains et le site Web Advanced Custom Fields.

Nous sommes donc des utilisateurs de notre propre produit, mais cela me frappe à chaque fois que je vais dans un champ. Et dès que je clique sur le champ pour modifier les paramètres, cela ouvre le tiroir de champ, et il occupe en quelque sorte toute la page, car vous avez toute l'approche de l'évier de cuisine pour afficher tous les paramètres du champ. Il est assez difficile de naviguer ensuite parce que vous êtes un peu perdu avec cette prise de contrôle complète de l'écran à partir de ce seul champ. Il est donc difficile d'aller ensuite chercher le champ suivant ou vous savez, d'ajouter le champ suivant ou de remonter à un précédent. Nous avons donc essayé de réduire le type de hauteur verticale que tout prenait dans l'écran d'administration.

Donc, la chose la plus importante à ce sujet est que nous avons pris les paramètres de champ qui étaient auparavant juste disposés, l'un après l'autre, ce qui a augmenté la longueur de la page. Et nous avons logiquement regroupé les paramètres et les avons placés derrière des onglets. Ainsi, l'amélioration de l'espacement vertical est énorme là-bas, car les paramètres de champ sont naturellement beaucoup plus petits. Ainsi, vous pouvez voir probablement trois paramètres de champ sur une taille normale, un écran MacBook ou autre. Mais aussi, ce n'est pas écrasant pour les nouveaux utilisateurs qui arrivent et veulent ajouter un nouveau champ et qui se voient soudainement jeter tous ces trucs dessus. Ils peuvent se frayer un chemin à travers les onglets dans un ordre logique pour penser, "bon, eh bien, ce sont mes paramètres de base pour le type de champ, le nom du champ, la clé d'étiquette, puis laissez-moi penser à la validation. Est-ce que je veux que ce soit obligatoire ? Est-ce que je veux une logique conditionnelle à cela ? » Et cela les guide à travers l'expérience de la création de champs beaucoup plus qu'avant.

Et oui, juste une autre chose quand vous êtes dans cet écran d'édition de champ et que vous voyez beaucoup de choses ouvertes, c'est très difficile de penser alors, comment puis-je fermer cela ? Comment puis-je revenir à plus d'un espace confiné pour pouvoir ensuite ajouter ou trouver le bouton Ajouter un nouveau champ. Nous avons donc en quelque sorte amélioré l'endroit où vous pouvez cliquer pour fermer le tiroir de champ. Il y a une petite flèche comme un chevron qui indique s'il est ouvert ou effondré. Et tout cela est désormais cliquable, alors qu'avant c'était assez capricieux de trouver comment le fermer. Et nous avons cette barre d'outils en haut qui restera collante lors du défilement. Il sera donc toujours en haut, où que vous soyez sur la page, qui aura le bouton Enregistrer le groupe de champs. Vous n'avez donc pas besoin de faire défiler jusqu'en haut pour enregistrer les modifications. Vous avez un bouton Ajouter un champ, il est donc toujours là lorsque vous devez ajouter un nouveau champ, vous n'avez pas à vous battre avec la mise en page et l'interface utilisateur juste pour faire des choses de base. Alors oui, nous espérons que beaucoup de ces choses qui peuvent sembler petites en elles-mêmes, mais mises ensemble, il y a certainement des améliorations, vous savez, au total.

DP : C'était de la pagination répétitive dont vous parliez, n'est-ce pas ?

IP : C'est donc sa propre fonctionnalité distincte qui est entrée dans la version 6.0. Mais c'était plutôt comme si vous éditiez un groupe de champs et que vous aviez, disons, 100 champs dans ce champ, ou vous savez, 10 champs même dans ce groupe de champs. Et c'est là que vous définissez les champs, et vous avez cliqué sur l'un pour l'ouvrir, et il occupe tout l'écran. Et puis vous devez aller chercher, "eh bien maintenant, je veux changer les paramètres de celui en dessous." Et il est assez difficile de naviguer, et ce ne sont que les définitions de champs, qui font partie de l'administrateur du plugin.

Mais oui, la pagination du répéteur est une bonne légende, car c'est aussi une grande partie de la version 6.0. Donc juste un peu de contexte derrière cela, le Repeater Field, qui fait partie du plugin PRO, qui permet aux utilisateurs de définir en quelque sorte un champ de type répéteur, et d'ajouter des sous-champs à ce répéteur. Ainsi, disons, par exemple, que vous avez un site Web d'agence très simple et que vous souhaitez afficher tous les membres du personnel, mais que quelqu'un doit saisir ces données. Et cela pourrait être 10, 20, 30 ou n'importe quel membre du personnel. Le champ de répétition vous donne la possibilité de dire, à droite, ce champ va contenir les données de la liste du personnel, et les sous-champs seraient "nom". Ce serait un champ de texte.

La prochaine chose pourrait être "position", et cela pourrait être une liste déroulante, un ensemble de données, une liste de positions, puis il pourrait y avoir une image pour leur avatar ou la photo de la tête. Ainsi, lorsque vous êtes maintenant sur la page À propos, par exemple, et que vous modifiez la page À propos dans l'administrateur WordPress, vous avez cette boîte méta qui contient cet ensemble de données répétitif. Vous allez donc entrer et dire, ajoutez un nouveau membre du personnel, puis vous pouvez remplir le nom et tous les champs que nous avons définis. Et puis évidemment sur le front-end qui sera rendu de la manière dont le concepteur veut le rendre - dans une vue grille ou liste ou autre. Et c'est la puissance du répéteur.

Et c'est incroyable, mais, bien sûr, les cas d'utilisation à nouveau avec ACF varient, donc les gens stockent cinq lignes de données différentes dans un champ répéteur, mais parfois les gens l'utilisent pour stocker des milliers de lignes de données, juste en fonction de ce que c'est. Et le plus gros problème avec ce type d'utilisation du répéteur, c'est que dans les versions antérieures à 6.0, dans ACF 5 et inférieur, lorsque vous modifiez une page contenant les données du champ de répéteur, il charge chaque ligne de données, et qui ralentit tout le chargement de la page.

Il y a certainement parfois des problèmes avec les délais d'attente et de même, lorsque vous ajoutez des données ou modifiez des données dans Repeater et que vous appuyez sur "Enregistrer la publication", il doit renvoyer toutes ces données pour les enregistrer. Donc, vous renvoyez ensuite des milliers de lignes avec, vous savez, peut-être cinq, peut-être 10 sous-champs. Vous avez donc beaucoup d'entrées de données qui vont potentiellement causer des problèmes de performances sur le site, et il se peut que le chargement ou l'enregistrement échoue. Et, vous savez, les gens ont, je veux dire, c'est quelque chose que nous avons depuis longtemps, des gens qui viennent nous aider avec des problèmes parce que c'est un problème. Et donc, ce que nous avons essayé de faire, c'est d'atténuer ces problèmes pour ces types de champs de répétition. Cela ne fonctionnera pas dans l'exemple ou - ce n'est même pas nécessaire dans l'exemple que j'ai donné avec les membres du personnel, si vous avez 20 membres du personnel, parce que ça va se charger rapidement et ce n'est pas une tonne de données à sauvegarder.

Mais pour les utilisateurs qui ont de grands ensembles de données, le paramètre de pagination du répéteur que nous avons ajouté à la version 6.0 est un moyen de contourner ce problème. L'un des paramètres de mise en page du répéteur est comme une grille de tableau, et fondamentalement, le paramètre de pagination du répéteur, une fois que vous l'activez - et vous pouvez dire combien de lignes par page devons-nous afficher - donc lorsque l'éditeur de contenu modifie ces données dans un la vue de publication ou de modification de page, une fois la page chargée, elle ne chargera que les 10 premiers enregistrements par exemple, ce qui sera ridiculement plus rapide que le chargement de 1 000 enregistrements.

Et ils peuvent passer à la page suivante et récupérer la dernière page à cause de tout ce genre de choses. Et il chargera les données à la volée, donc il ne les retardera pas lors du chargement. Et l'un des aspects les plus importants est également la manière dont nous sauvegardons ensuite les données. Au lieu de renvoyer toutes les lignes, qu'elles aient été modifiées ou non lorsque vous appuyez sur enregistrer la publication, nous n'enverrons que les données réellement modifiées. Ainsi, les nouveaux enregistrements, les enregistrements supprimés et les mises à jour des enregistrements existants. Ainsi, l'économie sera également beaucoup plus rapide. C'est l'une de ces choses dont vous n'aurez probablement pas besoin à moins que vous n'en ayez besoin, si cela a du sens. Mais c'est une aubaine pour les personnes ayant de gros volumes de données.

DP : Absolument. Je veux vraiment en savoir plus, mais nous allons faire une courte pause, puis nous reviendrons parler à Iain Poulson d'Advanced Custom Fields de la façon dont l'édition complète du site a changé les choses chez ACF. Alors restez à l'écoute.

DP : Vous écoutez Press This, un podcast de la communauté WordPress sur WMR. Je suis votre hôte Doc Pop ici avec Iain Poulson de Advanced Custom Fields, qui vient de lancer ACF 6.0 avec de nombreuses améliorations importantes. Nous venons de parler de ce qui se passe sur l'interface utilisateur et de grands changements qui se produisent de ce côté. L'une des choses qui revient souvent, Iain, est l'édition complète du site et son effet sur WordPress. Et je me demande un peu avec un plugin géant comme Advanced Custom Fields, quel est l'effet que Full Site Editing a sur ACF ?

IP : Oui, je pense que cela a définitivement eu un effet et, évidemment, parce que nous nous occupons du développement de l'éditeur de blocs avec des blocs ACF, c'est quelque chose que nous avons dû essayer de garder au courant et essayer de continuer à nous assurer que nous ' re compatible avec.

C'est drôle cependant, avant l'arrivée de l'édition complète du site, je ne me souviens même pas de quelle version de WordPress il s'agit, mais avant cela, ACF a été en quelque sorte impacté un peu plus tôt, car le type de bloc du bloc Query Loop était publié, je pense dans WordPress 5.8, potentiellement. C'était donc avant l'édition complète du site, mais nous devions rendre les blocs ACF compatibles avec cela. Ils ont également introduit l'éditeur de widgets alimenté par blocs au lieu des widgets classiques, nous avons donc dû nous assurer que tout ce qui concernait les blocs ACF fonctionnerait avec cela.

Alors oui, nous avons apporté énormément d'améliorations au fonctionnement des blocs ACF. Et les gens qui l'utilisent beaucoup, aiment l'idée d'InnerBlocks avec ACF. 6. Il s'agit donc de s'assurer que les utilisateurs d'ACF qui se penchent sur l'éditeur de blocs avec des blocs ACF obtiennent en quelque sorte la meilleure expérience possible avec l'éditeur de site complet et le développement WordPress, Gutenberg, comme on l'appelle le plugin, et l'éditeur de blocs a changé rapidement et il change tout le temps. Nous devons donc en quelque sorte suivre cela. Nous en parlons toujours en interne, mais aussi sur le blog, 6.0 est presque la version deux des blocs ACF, nous avons donné aux développeurs et aux utilisateurs une nouvelle façon d'enregistrer les blocs ACF, afin qu'ils puissent désormais utiliser le point de bloc JSON format pour enregistrer leurs blocs ACF, qui est plus aligné sur la façon dont WordPress, la façon dont les gens enregistrent leurs blocs personnalisés avec WordPress nativement.

Mais cela signifie qu'en faisant cela, nous pouvons obtenir tous les avantages que WordPress offre à ce format JSON de points de bloc. Ainsi, toutes les nouvelles fonctionnalités ajoutées pour les blocs sont en quelque sorte automatiquement transmises aux blocs ACF, car nous utilisons la même manière d'enregistrer les blocs. Il y a certainement eu plus de travail que je ne le pensais pour garder les blocs ACF et ACF en ligne avec l'édition complète du site et l'éditeur de blocs, mais oui, savoir comment nos utilisateurs utilisent cela et aimer les blocs ACF, ça vaut la peine, mais oui , l'édition complète du site est assez importante à coup sûr.

DP : Oui, absolument. Et c'est intéressant de penser qu'ACF 6.0 est fondamentalement, vous savez, la version deux des blocs ACF. Il y a beaucoup de choses dont nous n'avons pas encore parlé. Il y a beaucoup de changements. Et à la fin de l'émission, nous ferons savoir aux gens comment ils peuvent en savoir plus sur vous et sur quoi vous travaillez et poserons des questions. Je me demande simplement quelle est la fonctionnalité qui vous intéresse le plus dans cette nouvelle version des champs personnalisés avancés ?

IP: Je pense que c'est probablement, personnellement, la fonction de pagination du répéteur, simplement parce que c'est l'une de ces choses qui, si vous en avez été touché, améliorera vraiment votre qualité de vie. Mais ça aussi, c'est une de ces choses que nous avons rencontrées nous-mêmes. Nous avons utilisé le champ de répétition sur le site Deliciousbrains.com où vous savez, c'est quelque chose que j'ai beaucoup utilisé dans le passé. Mais nous avons été confrontés exactement au même type de problème, et nous avons dû le contourner. Et nous avons vu les problèmes de performances. Donc, ce paramètre de pagination est tout simplement génial pour pouvoir dire aux développeurs travaillant sur notre site, "voulez-vous simplement aller voir la version ACF 6.0 et voir si cela s'améliore ?" Et c'est comme "ouais, wow, ça règle beaucoup de problèmes que nous avions." Donc oui, c'est personnel.

DP : Eh bien, comme je l'ai dit, il y a beaucoup de choses dont nous n'avons pas pu parler. De nombreuses nouveautés arrivent dans Advanced Custom Field 6.0. Iain, j'apprécie votre temps aujourd'hui. Si les gens veulent en savoir plus sur ce sur quoi Iain travaille, ils peuvent lui rendre visite sur Twitter @polevaultweb ou vous pouvez aller sur advancedcustomfields.com pour en savoir plus sur les champs personnalisés avancés.

Merci d'avoir écouté le podcast de la communauté Press This WordPress sur WMR. Vous pouvez suivre mes aventures sur Twitter @thetorquemag ou vous pouvez aller sur torquemag.io où nous contribuons chaque jour à des tutoriels, des vidéos et des interviews comme celle-ci. Alors consultez torquemag.io ou suivez-nous sur Twitter. Vous pouvez vous abonner à Press This sur Red Circle, iTunes, Spotify, ou vous pouvez le télécharger directement sur wmr.fm. Je suis votre hôte Doctor Popular, je soutiens la communauté WordPress grâce à mon rôle chez WP Engine, et j'aime mettre en lumière les membres de la communauté chaque semaine sur Press This. Merci pour l'écoute.