Pressione isto: Novos recursos no ACF 6.1

Publicados: 2023-05-25

Bem-vindo ao Press This, o podcast da comunidade WordPress da WMR. Cada episódio apresenta convidados de toda a comunidade e discussões sobre os maiores problemas enfrentados pelos desenvolvedores do WordPress. O que se segue é uma transcrição da gravação original.

Desenvolvido por RedCircle

Doc Pop : Você está ouvindo Press This, um podcast da comunidade WordPress no WMR. A cada semana, destacamos os membros da comunidade WordPress. Sou seu anfitrião, Doc Pop. Apoio a comunidade WordPress por meio de minha função no WP Engine e minhas contribuições no TorqueMag.Io, onde faço podcasts e desenho cartoons e vídeos tutoriais. Dê uma olhada.

Doc Pop: Advanced Custom Fields é um plug-in popular projetado para permitir que os desenvolvedores do WordPress tenham mais controle sobre seus dados de campo personalizados. E também é duas vezes vencedor do Plugin Madness. Recentemente, o Advanced Custom Fields lançou a versão 6.1. Com esta versão, os desenvolvedores do site agora podem registrar tipos de postagem personalizados e taxonomias personalizadas de dentro do plug-in.

Para falar sobre esses novos recursos do ACF 6.1, temos a companhia de Iain Poulson. Um gerente de produto da WP Engine trabalhando em campos personalizados avançados. Iain, você esteve no show. Foi há cerca de um ano que colocamos você talvez um pouco menos quando lançou o 6.0. Então, eu sei que já chegamos a isso, mas você pode apenas lembrar aos nossos ouvintes, como você entrou no WordPress?

Iain Poulson: Ah sim. Comecei a criar plugins há muito tempo e, eventualmente, deixei de ser freelancer, construindo sites WordPress para clientes, para trabalhar para a Delicious Brains, uma empresa de desenvolvimento de plugins WordPress. E ao longo do caminho adquirimos a ACF e me tornei gerente de produto da ACF.

E então, há pouco menos de um ano ou pouco menos de um ano, o Delicious Brains e os plugins foram adquiridos pela WP Engine. E aqui estou agora como gerente de produto ACF no WP Engine. O produto ACF está indo de vento em popa, o que é ótimo.

Doc Pop: Você se lembra qual era a versão do ACF quando se tornou gerente de produto?

Iain Poulson: Ah, pensei que você fosse perguntar quando comecei a usá-lo, mas era 5,10 ou algo assim. Estávamos trabalhando no que viria a seguir. Estávamos tentando colocar os pés sob a mesa apenas com o produto e construindo novos recursos. Como a nova equipe trabalhando nisso, acho que o 5.12 foi nosso maior lançamento, que foi a integração da API REST.

Parece que foi há muito tempo.

Doutor Pop: Sim. E então, como eu disse, tivemos você em outubro falando sobre o 6.0, e o 6.1 foi lançado e é um grande lançamento. Parece ser um dos lançamentos de campos personalizados avançados mais empolgantes de que me lembro. Você pode nos dizer quais são talvez um ou dois dos maiores recursos do note no 6.1?

Iain Poulson: Você está totalmente certo, é realmente um grande lançamento. É um grande lançamento por vários motivos. Ele permite que as pessoas registrem tipos de postagem personalizados e taxonomias no WordPress no administrador do ACF, o que é uma coisa enorme que as pessoas fazem o tempo todo.

As pessoas fazem isso com outros plugins, fazem com código. E os usuários do ACF sempre fizeram isso. É uma dessas coisas que você normalmente faz quando está construindo um site que possui apenas alguns outros dados além de postagens e páginas, o que é praticamente o tempo todo. As pessoas precisam de tipos de postagem personalizados para criar seus sites.

Mas é sempre algo que o ACF não fez e funcionou com qualquer solução, e tem sido predominantemente em torno da adição de campos a esses tipos de postagem ou taxonomias.

Mas ficou tão claro que o fluxo de trabalho em torno da construção de um site, criação de um tipo de postagem personalizado e, em seguida, adição de campos a esse tipo de postagem estava tão arraigado em como nossos usuários do ACF estavam construindo sites que parecia uma ótima ideia colocá-lo no plug-in.

Mas é a primeira vez que o plug-in passa a fazer mais do que apenas campos personalizados. Eu falo sobre isso no post de lançamento brincando para dizer que agora provavelmente estamos nos referindo a ele como ACF agora, em vez de Advanced Custom Fields, porque ele faz mais e falar sobre o plugin como Advanced Custom Fields, Post Types and Taxonomias é um bocado demais.

Então, sim, é uma mudança na abordagem, estamos tentando melhorar o fluxo de trabalho em torno de campos personalizados, dados personalizados, modelagem de conteúdo, construção de sites WordPress, dados estruturados com sites WordPress e torná-los melhores para nossos usuários . Portanto, foi uma grande mudança lá, mas também é um grande lançamento robusto.

Havia uma tonelada de trabalho nos bastidores sob o capô. Refatorando como o admin do plugin funcionava. Movendo-se apenas da interface do usuário de registro de campos personalizados para agora, para incorporar tipos de postagem e taxonomias personalizados e criar toda a interface do usuário e todo o trabalho de engenharia que ocorre. Tornar isso reutilizável para que possamos passar para outras coisas mais tarde, sobre as quais provavelmente falaremos no programa.

Então, sim, é um grande lançamento robusto. Tem sido bem recebido. Eu acho que há uma tonelada de pessoas por aí que acabaram de dizer: “Sim, estou esperando por isso há um tempo”.

E isso apenas torna meu fluxo de trabalho muito mais fácil. Posso usar um plug-in a menos, por exemplo, ou mesmo se ainda estiver registrando tipos de postagem com código porque quero colocá-lo no controle de versão ou tê-lo no sistema de arquivos, posso usar a interface do usuário de registro do ACF para obter controle sobre os tipos de postagem que estou cadastrando.

Nós expomos todas as configurações diferentes, mas simplificamos bastante para que você possa obter a quantidade mais rápida de configurações, ajustando para registrar um tipo de postagem, ou você pode realmente se aprofundar em todas as configurações avançadas. E você pode pegar essa definição e exportá-la para PHP e colocá-la no Git ou no controle de versão, ou pode usar nossa exportação e sincronização JSON que temos para grupos de campos, para que você possa fazer alterações e enviá-las para seu site de produção .

Portanto, ele se encaixa no mesmo fluxo de trabalho dos grupos de campos, mas apenas da maneira ACF com tipos de postagem e taxonomias. Então é muito legal.

Doc Pop: E isso está disponível gratuitamente? Esses dois recursos principais de que estamos falando estão disponíveis para usuários profissionais e gratuitos?

Iain Poulson: Sim, exatamente. Este não é um recurso exclusivo para profissionais. Isso é para todos. Isso é como a base da criação de sites pesados ​​de dados com o WordPress. Queríamos disponibilizá-lo gratuitamente. É ótimo ter lá fora, com certeza.

Doc Pop: Mm-hmm. De acordo com a postagem do seu blog sobre este lançamento, você disse, e isso será uma citação do seu blog: “O registro de CPTs e taxonomias está em um roteiro há algum tempo. Quando a Delicious Brains adquiriu o plug-in de Elliot, o primeiro e-mail que enviamos aos nossos usuários foi perguntar as três principais coisas que eles gostariam de ver no plug-in, CPTs e taxonomias no plug-in estavam lá em cima e nas cinco principais solicitações.

Então, estou curioso, conversamos sobre coisas como sua história com o plug-in, por que, se essas eram as coisas mais populares, por que demorou tanto para finalmente integrá-las?

Iain Poulson: Sim, quero dizer, acho que obviamente há uma espécie de história de propriedade mais longa com Elliot tendo isso por tanto tempo, ele foi o fundador, ele foi o criador, ele foi a pessoa que fez tanto trabalho pesado e difícil trabalhar com isso. Eu acho que ele potencialmente tinha uma visão diferente sobre o que deveria fazer. E essa opinião era diferente de como nós a víamos.

E agora vemos isso de maneira diferente, mesmo no WP Engine, em comparação com o Delicious Brains. Então eu acho que essas coisas são subjetivas, né?

Você pode fazer com que alguns de nossos usuários digam, bem, não quero que o ACF faça isso porque uso outro plug-in para fazer isso. Ou usarei meu método testado e comprovado com código. E eles não veem a necessidade. E então há cinco outros usuários que diriam, sim, é exatamente disso que eu preciso.

Nós adotamos essa abordagem com ele. Há também uma peça sem cabeça. A plataforma Atlas do WP Engine é construída sobre dados de modelagem no WordPress, criando tipos de postagem personalizados. Criar campos personalizados e expô-los por meio de solicitações WP Graph QL e, hum, disponibilizar esses dados no front-end sem cabeça.

Portanto, o ACF está trabalhando nessa plataforma para oferecer aos usuários a capacidade de modelar dados na interface do usuário de maneira rápida e fácil, sem mexer no código PHP ou em outros plug-ins. Ele está jogando com o fato de que o ACF e o WordPress podem criar ótimas experiências de edição, ótimas experiências de edição de conteúdo e criar boas experiências headless também para compilações do WordPress.

Doc Pop: Esse é um ótimo lugar para fazermos uma pausa rápida. Quando voltarmos, continuaremos conversando com Iain Poulson sobre o que está por vir nas versões futuras do ACF, bem como falaremos sobre mais alguns recursos que ainda não abordamos, e esta versão do 6.1. Então fique ligado para mais Press This.

Doc Pop: Bem-vindo de volta ao Press This, um podcast da Comunidade WordPress no WMR. Meu nome é Doc e estou acompanhado por Iain Polson, um gerente de produto da WP Engine trabalhando no ACF, que acaba de lançar o ACF 6.1. Antes do intervalo, falamos sobre alguns dos novos recursos poderosos que foram lançados com o ACF 6.1, incluindo o registro de tipos de postagem personalizados e taxonomias.

Iain, acho que você estava prestes a tocar em algo aqui que me deixou curioso. São novos recursos e novos recursos poderosos com muitas opções e muita complexidade. E você até mencionou que meio que mudou a maneira como todo o produto está sendo pensado.

E os campos personalizados avançados, de certa forma, são quase limitantes demais. E permitindo-se pensar nisso como ACF, você pode explorar mais essas possibilidades que estão por aí e não se limitar a apenas algumas ideias do passado. Mas o que estou pensando é quando você adiciona tanto poder a um plug-in como este, como isso muda a experiência de novos usuários?

Isso talvez esteja tornando o plug-in meio mais difícil de usar para usuários mais básicos?

Iain Poulson: Sim, esse é um bom ponto. Acho que desde a versão 6.0, que tinha a nova interface do usuário, temos tentado pensar com mais propósito sobre como integrar os usuários e ter uma experiência melhor quando você instala o plug-in e o ativa e tem um estado vazio com as coisas. Você não tem nenhum grupo de campo, nenhum tipo de postagem e não sabe necessariamente o que precisa fazer.

Há mais trabalho a ser feito com certeza, mas algo que colocamos no 6.1, estou muito satisfeito com o resultado e acho que já provou ser valioso para as pessoas.

É uma maneira melhor de selecionar e escolher o tipo de campo que você precisa. Então, quando você está definindo seus campos e criou um grupo de campos e está definindo os campos de que precisa, precisa escolher que tipo de campo é esse? É campo de texto? Isso vai ser um editor WYSIWYG?

Vai ser um link de página? Será um tipo de campo mais complexo? É um campo repetidor, um campo de conteúdo flexível, um campo clone? Mas na verdade o que são, o que fazem?

E anteriormente, nas versões anteriores à 6.1, o fluxo de trabalho de seleção do tipo de campo seria você ir e usar um menu suspenso, um menu suspenso de HTML muito básico e selecionar o tipo de campo.

E você teria que saber qual você está procurando, saber qual você quer e o que ele faz, e tentar coletar todas as informações de um campo selecionado. Então agora nós meio que adicionamos este botão Browse Fields ao lado do select, que melhoramos um pouco com Better Search também e apenas melhor visibilidade sobre o que você está escolhendo.

Mas este botão Browse Fields traz um modal, que é um seletor de campo. Ele mostra todos os campos e os categoriza, para que você possa percorrer as diferentes categorias de um campo básico, um campo de escolha, os campos relacionais e coisas assim, como os campos de layout.

Ele está tentando ajudar novos usuários, mas também os usuários existentes a entender o que são esses campos. Quais são os 30 tipos de campo que eles têm à sua disposição e por que os usariam. Temos uma espécie de barra lateral do modal que contém uma descrição sobre cada campo. Há quase uma representação visual de como o campo ficaria na tela de edição.

Quer dizer, é meio que um pseudo elemento de interface do usuário. Ele não mostra dados, mas apenas dá aquele exemplo de como realmente será. E há links de documentação e também links de tutoriais onde os temos para tipos de campo e você pode clicar e obter mais informações.

Espero que esteja facilitando a experiência de definir campos para pessoas que talvez não saibam o que estão procurando. Mas há 30 tipos de campos diferentes. Alguns são nomeados de tal forma que é muito difícil entender quando e por que você os usaria. E há alguns campos que são extremamente poderosos, extremamente úteis para as pessoas. Mas eles não são muito acessíveis.

Como o campo clone, por exemplo, é muito difícil de entender quando você o vê pela primeira vez como um nome. O que isso realmente faz e o campo de conteúdo flexível são muito semelhantes. Então, estamos tentando chamar e tornar mais fácil entender o que são essas coisas e ter mais informações sobre isso.

Há alguns tutoriais realmente bons que a equipe está reunindo e temos pessoas da equipe de conteúdo, a equipe Dev Rel trabalhando em tutoriais sobre o campo clone e os temos para o campo de conteúdo flexível, que são campos realmente poderosos que as pessoas que estão construindo sites confiam. Alguns deles estão se transformando em construtores de páginas com o campo de conteúdo flexível, criando layouts para clientes. Mas é tão difícil de entender se você é um usuário iniciante.

Então, sim, trata-se de descoberta tentando entender o melhor momento para usá-lo.

E chama a atenção para os grandes campos que temos. Então, sim, estou muito orgulhoso desse trabalho. Parece ótimo e funciona. Funciona muito bem e está surtindo o efeito desejado.

Doc Pop: Eu penso em Gutenberg e seus vários estágios sendo lançados e finalmente no WordPress. 6.2, acho que obtivemos a versão mais completa e final do editor do site. Você acha que essas mudanças terão muitas mudanças drásticas ou você sente que esperou para lançá-las de uma forma que provavelmente terá a mesma aparência nas versões 6.3 e 6.4 do ACF.

Iain Poulson: Sim, acho que na maioria das vezes, especialmente o selecionador de campo provavelmente não mudará muito. Acho que definitivamente tentamos adotar uma abordagem iterativa em algumas coisas em que você precisa chegar a um ponto em que envia algumas coisas e volta para melhorá-las.

E um bom exemplo disso é que na parte de registro do tipo de post personalizado, quando você está registrando um tipo de post, você precisa dar a ele um ícone de menu se for um no lado esquerdo, no menu admin.

E outros plug-ins e outras formas de fazer isso oferecem talvez uma experiência melhor do que a que temos agora. Você pode fornecer um URL para uma imagem. Você pode fornecer uma classe de ícone de traço que usará o mesmo tipo de ícone, da biblioteca de ícones que está no lado esquerdo do menu.

Mas, isso não é uma grande experiência. Então, estamos trabalhando para melhorar isso e isso está bem vinculado ao que está chegando em uma versão futura na qual estamos trabalhando no momento. Pegando essa ideia, você pode registrar coisas no código, como um tipo de postagem personalizado, mas na verdade tornando mais fácil fazer isso na interface do usuário.

Um excelente exemplo de algo que temos no ACF há muito tempo é o recurso da página de opções, parte do ACF Pro. Portanto, é um recurso premium, mas dá às pessoas a capacidade de criar campos e colocá-los em uma página no administrador que é global, é como uma página de configurações do site ou uma página de opções. Portanto, não faz parte de um tipo de postagem ou algo assim.

E fica sozinho. E você coloca configurações globais de campos que seriam usados ​​em todo o site. E no momento, o ACF Pro permite que você crie essas páginas de opções, mas primeiro você precisa registrá-las no código e, em seguida, definir seus campos e dizer: quero que esses campos apareçam nesta página de opções.

Portanto, estamos trabalhando em uma interface do usuário para o registro desta página de opções para tornar as coisas muito mais fáceis. E muito do trabalho que aconteceu com a parte do tipo de postagem personalizada, a refatoração que a equipe fez nos bastidores meio que abre caminho para construirmos mais UIs. Para ajudar a registrar outras coisas, e a página de opções será a primeira coisa.

Mas a razão pela qual mencionei isso é que, novamente, com a página de opções, quando você diz, certo, bem, eu quero esta página no lado esquerdo, e se for um item de menu de nível superior, você também quer escolha um ícone de menu para ficar semelhante a todos os outros itens de menu que estão no lado esquerdo.

E então o designer Dale, ele está trabalhando em uma experiência de seletor muito melhor que será usada para a página de opções, e vamos portá-la de volta para o tipo de postagem personalizada também.

Então, estamos melhorando lentamente as coisas que talvez não sejam tão polidas para começar, mas acho que você não quer cair nessa armadilha com o desenvolvimento de software, onde você só envia quando está perfeito porque perfeito é um estado em movimento e você nunca chegar lá. Então você tem que tirá-lo e seguir em frente.

Então é isso que está chegando no 6.2, esperamos. E vamos melhorar as opções, o seletor de ícones de menu nos tipos de postagem personalizados à medida que o fazemos.

Doc Pop: Isso é interessante. E eu sei que você está prevendo quando as coisas vão acontecer, então não vamos falar sobre cronogramas. Esta é apenas uma pergunta aleatória que está em minha mente, mencionamos que você assumiu o ACF na versão 5.10 ou 5.11 e 5.12 foi um lançamento importante.

Só estou curioso, Iain, você pode me dizer rapidamente, quando você sabe que é hora de ir para o próximo número? O que fez do 6.0 um novo lançamento de grande número?

Iain Poulson: Sim, acho que normalmente é um grande recurso, é um grande projeto em si, como a taxonomia de tipo de postagem personalizada. Esse é um grande item que realmente merece um grande lançamento.

Há alguns casos em que o 6.2 provavelmente não será tão grande no sentido de não ter esse recurso principal, mas terá duas ou três coisas que juntas são bem grandes e serão importantes e melhorarão a qualidade de vida dos desenvolvedores que, juntos, representam uma boa soma para garantir um lançamento importante.

E então coisas como 6.0 com a nova interface do usuário são uma grande mudança, então parecia que era o momento certo para pular de 5 para 6. Mas sim, acho que meio que seguimos um pouco o sistema de versão do WordPress.

Então 6.1 não é menos importante que 6.0, mesmo que 6.0 seja maior que 5. Não estamos fazendo versões semânticas para lançamentos. Então iremos para 6.2 e esse será nosso próximo grande lançamento. E espero que possamos entregar valor suficiente nesse lançamento para que as pessoas possam olhar para ele e dizer, sim, esse é um grande problema.

Em vez de ir, é isso? É difícil. É um pouco de malabarismo entre manter uma boa cadência de lançamentos porque queremos continuar entregando valor em um bom cronograma para os usuários, mas também queremos obter as coisas certas, no ponto certo para torná-lo digno desse lançamento .

Doc Pop: Eu aprecio você respondendo isso Iain e esse é um ótimo lugar para nosso intervalo final. Quando voltarmos, continuaremos conversando com Iain Poulson sobre Advanced, Custom Fields e a grande vitória que tiveram em março. Contaremos mais sobre isso depois do intervalo.

Doc Pop: Bem-vindo de volta ao Press This, um podcast da comunidade WordPress. Sou seu anfitrião, Doc Pop, e estou conversando com Iain Poulson, gerente de produto da WP Engine, trabalhando no ACF. E antes desse intervalo, falei sobre uma grande vitória e, claro, estou falando sobre o Plugin Madness 2023, que é a competição anual de estilo de chave que realizamos na Torque Magazine.

Iniciamos esta competição em 2016 usando envios de usuários para seus plugins favoritos. Reduzimos para 64 plug-ins para que pudéssemos ter um bom suporte uniforme, dividindo-os em diferentes categorias no início, mas eles acabaram reduzindo para apenas dois finalistas.

E Advanced Custom Fields, quando, quando Elliot estava executando, eles foram nosso primeiro vencedor do Plugin Madness. Por isso, sempre tiveram um lugar especial em nosso coração. E este ano, o campeão do Plugin Madness de 2023 foi novamente, Advanced Custom Fields, ou ACF.

Então, Iain, um grande abraço para você e sua equipe. Eu estava me perguntando rapidamente, você tem algum conselho para os concorrentes em 2024 Plugin Madness sobre como fazer com que sua base de fãs vote neles nas competições Plugin Madness?

Iain Poulson: Sim. Eu não sei. Acho que não queríamos mencionar muito isso. Nós conversamos sobre isso algumas vezes e mencionamos isso quando tínhamos alguns horários de expediente e outras coisas, e nós twittamos algumas vezes. Acho que você pode levar isso muito a sério do ponto de vista do marketing, mas acho ótimo ver o reconhecimento que a ACF obteve novamente este ano.

E definitivamente significa muito este ano para mim e para a equipe, porque parece um bom reconhecimento. O produto em si ainda está na mente das pessoas como uma parte valiosa da comunidade. É uma ferramenta valiosa nos cintos de ferramentas das pessoas.

E, obviamente, as coisas que estamos fazendo e os lançamentos que fizemos recentemente estão marcando as pessoas e é um bom testemunho do trabalho árduo e dedicação da equipe. Eu disse isso na citação do Torque Mag. É ótimo e nós amamos ACF.

Não é apenas o produto em que trabalhamos, lançamos e tentamos melhorar, somos fãs do ACF e certamente não nos consideramos a equipe ou o WP Engine como proprietários. São administradores do plugin porque é um grande pilar do WordPress. E o ecossistema e como uma ferramenta de desenvolvedor.

É ótimo ver esse reconhecimento e as pessoas amando o ACF porque nós também.

Doc Pop: Na Torque, agradecemos a todas as pessoas que votaram e indicaram seus plugins favoritos. Também vou gritar, tivemos ACF em primeiro lugar, WooCommerce ficou em segundo lugar na competição Plugin Madness deste ano e Managed WP Worker. Estes foram todos os plugins que foram nomeados pelo usuário e são gratuitos no repositório do WordPress.

Então verifique isso. Confira aquela pequena compra, WooCommerce [risos] que você pode não ter ouvido falar antes. Mas sim, muitos grandes resultados este ano e estamos ansiosos para fazer isso novamente no próximo ano.

E por falar no ano que vem, Iain, foi ótimo ter você no programa. Espero que não demore mais um ano até termos você no programa novamente.

É muito divertido ouvir sobre o ACF da sua perspectiva, porque você é fã há tanto tempo. Se as pessoas quiserem acompanhar no que você está trabalhando, qual é um bom lugar para as pessoas manterem contato e ver no que você está trabalhando agora?

Iain Poulson: Somos bastante ativos na conta do ACF no Twitter. Também sou bastante ativo no meu Twitter, que é o PoleVaultWeb. Estamos tentando estar mais lá fora com as pessoas, conversando com a comunidade, conversando com usuários do ACF, e estamos cumprindo essas horas de expediente quinzenais no momento, acho que já fizemos cerca de cinco agora, o que está indo muito bem . Então, basicamente, em uma tarde de sexta-feira, ou dependendo do seu fuso horário, passávamos cerca de 45 minutos com a equipe. Então, eu e dois ou três dos desenvolvedores e algumas pessoas do Dev Rel estamos em um Zoom e as pessoas podem simplesmente aparecer. Se você estiver usando ACF, se estiver desenvolvendo com ACF, se quiser saber sobre um recurso que pode estar chegando ou quiser falar sobre como construir X com ACF ou se tiver um problema.Venha, são nossas sextas-feiras de bate-papo do ACF que temos feito e tivemos um bom feedback e é muito bom conversar com outros usuários do ACF.

Doc Pop: Obrigado por ouvir o Press This, um podcast da comunidade WordPress no WMR. Mais uma vez, meu nome é Doc e você pode acompanhar minhas aventuras com a revista Torque no Twitter @thetorquemag ou pode acessar torquemag.io, onde contribuímos com tutoriais, vídeos e entrevistas como esta todos os dias. Então confira torquemag.io ou siga-nos no Twitter. Você pode se inscrever no Press This no Red Circle, iTunes, Spotify ou baixá-lo diretamente em wmr.fm toda semana. Sou seu anfitrião, Doutor Popular. Apoio a comunidade WordPress por meio de minha função na WP Engine. E adoro destacar os membros da comunidade todas as semanas no Press This.