Pressione isto: WordPress Halloween Horror Stories

Publicados: 2022-10-28

Bem-vindo ao Press This, o podcast da comunidade WordPress do WMR. Cada episódio apresenta convidados de toda a comunidade e discussões sobre os maiores problemas enfrentados pelos desenvolvedores do WordPress. Segue a 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 através do meu papel no WP Engine e minhas contribuições no TorqueMag.io. Você pode assinar o Press This no Red Circle, iTunes, Spotify ou baixar episódios diretamente em wmr.fm.

Os lattes com especiarias de abóbora estão de volta na temporada e os esqueletos de 12 pés de altura estão de volta ao estoque na Home Depot, o que significa que o Halloween está aqui novamente. Agora, a origem do Halloween remonta aos antigos festivais celtas, quando as pessoas acendiam fogueiras e usavam fantasias para afastar fantasmas.

Seguindo com esse espírito, pensamos em passar o episódio de hoje do Press This contando histórias assustadoras de clientes do inferno ou instalações que deram errado. Então, sente-se perto do fogo comigo enquanto ouvimos nosso primeiro convidado, Chris Wiegman, gerente de engenharia da WP Engine, enquanto ele conta uma história assustadora. Chris, você pode definir o clima para nós aqui? Antes de entrar em sua história, conte-nos sobre quando está acontecendo e onde você está na vida. Tipo de definir o clima para a história.

Chris Wiegman: Este é um conto antigo. Isso remonta a um estado distante e um trabalho que muitos removeram do que estou fazendo agora. Foi um dos meus primeiros trabalhos na indústria do WordPress. Isso teria sido do inverno até a primavera de 2014. Então, quase nove anos atrás, isso ocorreu.

DP: 2014. E você estava me dizendo antes que tinha um plugin de sucesso. Você pode nos contar sobre esse plugin sobre o qual você vai contar a história?

CW: Claro, a história também é sobre um dos primeiros sucessos do plugin. É um plugin agora chamado iThemes Security, e eu o vendi para o iThemes como Better WP Security. Quando o vendi, sabíamos que tínhamos mais de 200.000 usuários ativos, lembre-se que isso foi há nove anos.

E isso foi antes mesmo de terem contagens de downloads disponíveis e todas as histórias de horror de - isso foi removido agora. Isso foi antes mesmo de ser uma coisa em primeiro lugar. Então, sabíamos que tínhamos muitos usuários, sabíamos que tínhamos um plugin de muito sucesso e estávamos lançando a primeira versão dele como um rebrand de Better WP Security para iThemes Security.

DP: Você meio que me fez pensar aqui, você está falando sobre antes dos dias de rastreamento de instalações ativas. Você sabe aproximadamente quantos downloads você teve, ou como naquela época você sabia quantos usuários ativos você tinha?

CW: O melhor que tivemos foram os downloads ativos e muitos palpites. Na época, eu tinha colocado no Google Analytics para esclarecer muitas coisas, mas antes da parte do Google Analytics, a única maneira de sabermos era quantos downloads, e então poderíamos estimar com base nisso quantos usuários ativos nós achava que havia.

DP: Ok, então você tinha um plugin de segurança muito popular, um plugin de segurança WP. Você tinha muitas instalações ativas e provavelmente muitos usuários ativos. Você estava dizendo que é uma das primeiras histórias de sucesso de plugins do WordPress. E você acabou de vendê-lo, então as coisas estão indo bem para você. Esta é uma história de sucesso até agora em sua história de terror, certo?

CW: Até agora. Sim, as coisas correram bem. Tínhamos uma pessoa de apoio agora para me ajudar em tempo integral com isso. Eu tinha tempo, sendo parte de uma empresa agora, que eu poderia dedicar tempo integral para desenvolvê-lo para que pudéssemos realmente fazer coisas como um programa beta e fazer as pessoas testá-lo, e ter certeza de que tudo estava funcionando e realmente gastar tempo para garantir que enquanto preparávamos aquele primeiro lançamento, que tudo deveria estar certo, deveria estar funcionando.

DP : Então as coisas estão indo bem. Por que você não entra na carne da história aqui. Conte-nos o que aconteceu?

CW: Claro. Bem, o que aconteceu é que o plugin tinha dois recursos. O primeiro foi algo que foi amplamente considerado parte da segurança há 10 anos no WordPress, ou seja, quero dizer, não é segurança, na realidade, especialmente sabemos disso hoje em dia, e isso é ocultar a área de administração ou ocultar o login do WP.

Normalmente você vai para o URL e seu formulário de login aparece. Costumávamos dizer — e agora admito que provavelmente era mais marketing do que segurança — que, se você os ocultasse, de alguma forma o site seria mais seguro. É como pegar a porta da frente de sua casa e colocá-la ao lado de sua casa e alegar que sua casa é mais segura. Não funcionou assim. Mas foi um recurso muito complexo para fazer isso acontecer, para fazer as pessoas se sentirem melhor sobre isso.

E o segundo recurso que quebrou neste lançamento foi algo chamado "modo ausente", que é basicamente, se você estivesse em um escritório das nove às cinco e não quisesse que as pessoas entrassem nele fora do trabalho horas, digamos, para uma escola ou consultório médico ou algo assim, esse recurso definiria os horários em que esse formulário estava disponível. Então você não pode entrar no site. Você não conseguiu entrar no back-end, exceto nas horas especificadas pelo administrador do site.

E ambos os recursos foram realmente reescritos bastante para isso. Acho que o número foi o lançamento 4.0 que lançamos, por volta do início de março. Então, isso foi quatro meses desde o momento em que comecei e vendi para poder finalmente trabalhar nele em tempo integral. Sabe, sempre foi um trabalho paralelo para mim. Eu tinha um emprego em tempo integral em outras empresas e escolas. Esta foi a primeira vez que pude trabalhar no plugin em tempo integral.

Então começamos um programa beta onde reescrevemos esses recursos e os lançamos, quero dizer por volta de 1º de março, mais ou menos. Então, por dois ou três dias após o lançamento, tudo parecia bem. O feedback parecia positivo, nunca tínhamos ouvido nenhum problema com os testadores beta. Tivemos algumas 100 pessoas testando essa coisa beta, e tudo parecia bom. E então os problemas começaram a aparecer. As pessoas não conseguiam acessar seu site. Não me lembro agora se era apenas o painel, acho que em alguns casos o site inteiro caiu e não conseguimos descobrir o porquê.

Ok, você deve estar fazendo algo errado. As coisas mudaram bastante nisso e talvez sua configuração estivesse errada. E nós meio que fomos com isso por um dia ou mais. E então explodiu. Não derrubamos um ou dois sites com um bug, encontramos o bug e corrigimos o bug em cerca de uma semana a partir do lançamento inicial. Nós derrubamos algo entre 10 e 20.000 sites por estimativa com esse bug, com base nos números de uso e quantas pessoas sabíamos que estavam usando o recurso e isso e aquilo.

A combinação do modo ausente e o backend oculto simplesmente deixou as coisas em loop. Você não conseguia fazer login, não conseguia acessar as coisas, o site estava efetivamente morto. E você não pode simplesmente fazer login e desabilitar o plugin. Você tinha que entrar em hospedagem. Agora, se você já lidou com hosts e usuários do WordPress, às vezes é muito fácil. É fácil dizer a alguém ei, faça login e desative o plug-in e isso resolverá seu problema. Mas e se você não conseguir fazer login? Como você chega a esse plugin para desativá-lo? Então acabamos com algumas centenas de avaliações de uma estrela em alguns dias. Simplesmente explodiu e não era uma situação boa para ninguém.

DP: Uau. Então você acha que algo entre 10 a 20.000 sites que estavam usando este plugin, e obtiveram essa bela atualização que levou quatro meses para ser feita, e tinha um programa beta, e foi bem testado, você tinha uma equipe por trás disso. Mas isso não derrubou instantaneamente esses sites, mas uma série de falhas. A princípio, parecia um erro do usuário e rapidamente se tornou: “Não, isso é algo que fizemos”. Então, como você reagiu, qual foi o próximo passo para você, depois de saber, centenas de críticas negativas e milhares de sites fora do ar?

CW: Bem, há muito que você pode fazer. Nosso objetivo então era A) corrigir o problema. Algumas pessoas voltaram, muitas, com o tempo, voltaram, algumas pessoas nunca mais tocariam no produto e é compreensível. Nós quebramos a confiança com ele.

E então a segunda coisa foi ter certeza de que tínhamos melhorado além disso. Alguns dos testes de recursos e coisas assim para versões futuras. Eu estava apenas com o plug-in por 14 meses no total com o iThemes antes de deixar de trabalhar inteiramente nesse plug-in. Instituímos vários programas, vários testes, vários procedimentos para garantir que algo assim não pudesse acontecer novamente. E que eu saiba, nunca aconteceu com esse tipo de plugin ou com esse plugin específico.

DP: Isso deve ter sido estressante para você. Você sente que aprendeu alguma coisa com essa experiência? Há alguma coisa que você mudou desde então por causa dessa experiência?

CW: Eu não fiz um plugin comercial como esse desde então. Uma das lições que aprendi é que mesmo em um programa beta, você precisa obter os dados corretos de volta no programa beta. Poderíamos ter descoberto isso? Bem, ficou bem claro que, com a combinação certa de configurações, sim, provavelmente poderíamos ter descoberto na versão beta. Mas, em vez disso, acabamos de abrir uma versão beta e dissemos: “Aqui, experimente. Se vir alguma coisa, avise-nos”, sem qualquer tipo de orientação. Em vez de “tente isso especificamente” ou “tente isso especificamente”. Você combina isso com tudo o que está acontecendo. Se havia uma fraqueza, era essa falta de direção, falta de inspecionar cada recurso na versão beta e apenas olhar para tudo do quadro geral, em vez de detalhes específicos.

DP: Então, se aquela história de que Chris acabou de lhe contar sobre 20.000 sites dando errado depois do que parecia um lançamento bem-sucedido de um novo plugin, fique atento após esta pausa para outra história de terror. Já voltamos.

DP: Bem-vindo de volta à edição de Halloween do Press This, um podcast da comunidade WordPress. Neste episódio, estamos contando histórias assustadoras de plugins que deram errado e outras histórias de terror do WordPress. Eu sou seu anfitrião Doc Pop e agora estou conversando com Derek Ashauer, um web designer e desenvolvedor que também faz plugins para WordPress. Derek, ouvi dizer que você tem uma história assustadora para nós. Você pode definir a cena?

Derek Ashauer: Sim, então isso é muito cedo na minha carreira, há muito tempo. Eu ainda estava trabalhando em tempo integral em uma empresa normal fazendo e construindo sites, mas estava fazendo algum trabalho freelancer. Eu ajudei uma pequena casa de shows a construir um sistema de ingressos personalizado porque eles realmente odiavam a Ticketmaster. Eles eram um tipo de local independente, então eles queriam fazer qualquer coisa para evitar essas grandes empresas corporativas. Mas eu construí esse sistema de ingressos muito bom, pelo menos eu pensei. E eles teriam um grande show no dia em que o Blink-182 era muito popular. Eles iriam tê-los em seu local e venderiam ingressos por US$ 1 cada. Então essa coisa vai ficar absolutamente fechada da noite para o dia quando eles liberarem os ingressos.

Então nós o configuramos, fizemos todos os tipos de testes e achamos que estava funcionando muito bem. E então chega a manhã em que devemos liberá-lo. Acho que era como uma segunda-feira às 10:00 da manhã. Havia algumas regras, algumas coisas básicas que tínhamos em vigor, como você não podia comprar mais do que oito ingressos para tentar dar ao maior número de pessoas a oportunidade de conseguir ingressos e coisas assim. Novamente, no início da minha carreira, não fiz o melhor para verificar as coisas. Mas o local em si poderia acomodar cerca de 1.000 pessoas. Então, tínhamos um limite que, uma vez que atingisse 1.000 ingressos, basicamente pararia de vender.

Nós lançamos às 10 horas, e eu estou no meu trabalho normal apenas fazendo minhas coisas. Eu meio que verifiquei, para ter certeza de que o site estava pelo menos carregando e coisas assim, mas não muito preocupado. Alguns minutos se passam e tudo parece estar indo bem, acontecendo. E então, de repente, comecei a receber mensagens de texto. E então eu recebo um telefonema. E então eu recebo outra mensagem de texto e estou no meio do meu trabalho apenas fazendo minhas coisas normais, então eu não poderia facilmente aceitar isso.

Acontece que esqueci de fazer a pequena consulta de verificação para verificar o máximo de ingressos vendidos. E de repente estava indo para 1.000, 1.050, 1.100, 1.200. Acho que mais de 1.600 ingressos foram vendidos antes que eu finalmente conseguisse fazer login no servidor e basicamente desligar. E então, obviamente, os donos do local estavam em pânico e completamente apavorados por terem um local de mil lugares e venderam cerca de 1.600 ingressos, e então eles estavam obviamente em pânico. E eu estou no meio do meu dia de trabalho em pânico. Como vou resolver isso? Como vou fazer isso? Eu tenho que fazer minhas coisas normais de trabalho, e lidar com essa coisa de freelancer. Foi um desastre total naquele momento.

Felizmente, as coisas acabaram funcionando perfeitamente bem. O que foi interessante é que outra coisa infeliz que eu não verifiquei foi que uma maneira de as pessoas contornarem o máximo de ingressos era comprar várias vezes, mas usar o mesmo endereço de e-mail. Novamente, isso foi muito cedo na minha carreira. Eu não era muito bom em descobrir como lidar com possíveis situações que as pessoas tentariam contornar. Então, eles verificaram todos os pedidos e perceberam que uma pessoa com o mesmo endereço de e-mail encomendou 24 ingressos, então eles entraram em contato com eles, os reembolsaram e fizeram isso o máximo que puderam. E eles reduziram para cerca de 11-1.200 ingressos. Isso faz tanto tempo que não lembro os números exatos. Mas eles chegaram a isso sobre tantos.

E aí chega o dia do evento e eles ainda estão um pouco preocupados em poder caber todo mundo. Acho que apenas 600 pessoas acabaram aparecendo. A razão é que era apenas $ 1, então muitas pessoas compraram os ingressos por precaução e muitas pessoas não puderam comparecer. E assim eles nunca acabaram tendo um problema de capacidade. Tudo acabou dando certo.

Mas foram momentos estressantes quando todos aqueles ingressos estavam sendo processados ​​e sendo pagos e fazendo todo esse tipo de coisa. E felizmente, o cliente ficou muito feliz e compreensível no final, eles não ficaram com raiva de mim. Eles acabaram usando exatamente esse sistema de tickets assim que corrigi essa coisinha. E eles acabaram usando aquele sistema de tickets que eu fiz por cerca de 10 a 12 anos. E então sim, eles ficaram muito felizes e resolvemos tudo. E mesmo para mim, o cliente fez todo o trabalho braçal de chegar a todas essas compras e fazer todo esse tipo de coisa. Então eu meio que tive que desligar o servidor e depois consertar o pequeno patch não tive que lidar com muitas das consequências, felizmente. Mas foram algumas horas muito estressantes enquanto tentávamos descobrir o que aconteceu e o que estava acontecendo lá.

DP: Isso foi uma montanha-russa, Derek. Você estava montando esse cenário e eu meio que tenho algumas dicas de quando isso aconteceu. Você sabe, o Blink-182 é meio popular. Estou assumindo que você precisava de um plugin personalizado porque não havia opções muito boas como existem agora.

DA: Foi em 2005. Há muito, muito tempo. Em algum lugar por aí, sim.

DP: Você estava construindo um plugin personalizado. Tudo bem, então o auge da popularidade do Blink-182, e os ingressos custam US$ 1. Isso é insano. Então, obviamente, haverá muita demanda. Toda essa montanha-russa de “Ah, não, vendemos demais”. Achei que você ia me dizer que vendeu mais dezenas de milhares. Eu me sinto muito sortudo por você ter vendido apenas 600 ingressos porque isso poderia ter sido muito pior. E então os cambistas, cara, deu certo. Especialmente porque o cliente poderia ter colocado tudo isso em você para entrar em contato, fazer suporte técnico e cancelar esses tickets. Cara, isso era uma montanha-russa.

DA: Sim, foi. Essa foi minha primeira grande coisa de desenvolvimento, a maior coisa que já desenvolvi foi isso. Então, eu simplesmente não tinha ideia de como as coisas poderiam dar errado, quão mal as coisas podem dar errado, o que até mesmo verificar e foi apenas uma experiência de aprendizado muito boa, com certeza. Eu tinha um bom relacionamento com o cliente, então eles ficaram bem felizes, porque honestamente, foi no início da minha coisa, eu estava cobrando quase nada. Então não foi como se eu tivesse cobrado US$ 50.000 por essa coisa e, de repente, não funcionou. Eu estava sendo pago honestamente, por bilhete. Eu recebi 10 centavos por ingresso na época, que eles venderam através da coisa deles, e eu com 20 e poucos anos e ganhando alguns milhares de dólares extras por mês. Isso foi fenomenal. Foi maravilhoso. Então foi uma ótima situação. Mas sim, como eu disse, eles continuaram usando por mais de uma década, exatamente o mesmo sistema.

DP: Então você construiu esse sistema de ingressos para um grande evento. E esse evento, como dissemos, meio que saiu do controle. Mas parece que os dois problemas estavam tendo alguma maneira de impedir que os cambistas pelo menos usassem o mesmo e-mail.

DA: Sim, exatamente. Eu nem fiz isso, porque não havia contas de usuário no sistema. Foi bem direto. É apenas um check-out de um convidado. Por isso, nem sequer verificou os endereços de e-mail nem nada. E acompanhava cada vez que um ingresso era vendido. Ele manteve o controle de um total. É que quando as pessoas foram para a página, ela esqueceu de verificar quantos ingressos foram vendidos e já passamos desse número, e para impedir que venda mais.

DP: Então essas duas coisas foram consertadas e isso funcionou por 10 anos meio que funcionando sozinho?

DA: Sim, nunca mais toquei nisso depois disso. Ele meio que continuou navegando até que eles finalmente ficaram grandes o suficiente para onde eles meio que tiveram que fazer alguma fusão de negócios, como uma daquelas outras empresas de música, eu esqueci o que é. Eles meio que foram comprados basicamente, e então eles disseram, não, nós temos que usar Ticketmaster ou algo assim e então eles eventualmente foram forçados a abandoná-lo por razões comerciais.

DP: Eles provavelmente foram adquiridos pela Clear Channel ou algo assim.

DA: Sim, é isso mesmo, Clear Channel. Sim, foi algo nesse sentido.

DP: Então, meio que olhando para trás. Qual é o único conselho que você daria para alguém que está lidando com um projeto semelhante a este, com base em sua experiência. Qual é a única coisa sobre a qual você os alertaria?

DA: Quero dizer, é obviamente um teste. Isso é um grande negócio, é apenas testar sua coisa o máximo possível e em tantos cenários. Quero dizer, eu ainda faço meus próprios plugins agora e na verdade acabei de receber um pedido para um, apenas esta manhã, na verdade, onde respondi de volta: “Eu nunca considerei alguém fazendo isso. Sempre."

Eu tenho um plugin de confete e ele disse: “Coloquei meu confete duas vezes na página. Assim que a página for carregada e conforme o usuário rolar para baixo, ela irá novamente.” E eu nunca considerei alguém fazendo confete duas vezes em uma página. E então você sabe, você pode testar o quanto quiser, mas às vezes você vai se deparar com aqueles cenários que você não pensa, mas você ainda tem que fazer o máximo de testes possível.

DP: Derek Ashauer, eu realmente aprecio seu tempo. Você está ouvindo Press This. Nós vamos fazer uma pausa rápida e quando voltarmos teremos uma última história de Halloween para te dar calafrios. Então fique ligado.

DP : Bem-vindo de volta ao Press This, o podcast da comunidade WordPress no WMR. Esta é uma história especial de Halloween. Anteriormente, ouvimos de Chris Weigman e pensei em fazer Chris voltar e ouvir a única história de terror do WordPress que tenho.

Chris, você está familiarizado com Midjourney e geradores de imagens de texto para texto?

CW: Como Dall-e e coisas assim? IA aberta e coisas assim?

DP: Sim Dall-e. Eu estava usando eles e meio que experimentando coisas diferentes e como alguém que pratica muito ioiô, a primeira coisa que tentei foi o emoji ioiô. E o emoji de ioiô realmente não obteve grandes resultados lá. Não conseguiu nada que se parecesse com um ioiô, por exemplo, e a palavra ioiô também não me trouxe coisas em geradores de texto para imagem. Mas isso realmente me interessou porque continuei obtendo resultados muito consistentes. Sempre que eu usava o emoji de ioiô, eu conseguia essa cena rosa e azul muito legal com três picos de montanha ao fundo e uma figura em primeiro plano. E isso deve ser meio aleatório, e eu continuei recebendo imagens muito diferentes que tinham cores pastel rosa e azul e figuras e primeiro plano e coisas assim. Então eu realmente comecei a mergulhar no porquê desse emoji estar me dando isso e passei horas analisando diferentes combinações de emojis. O que esse emoji faz? O que acontece quando eu faço dois emojis de ioiô?

E eu escrevi este post enorme no blog. Isso ia abrir o caso de coisas estranhas que acontecem, você sabe, Dall-e e Midjourney por que esse emoji me dá essa imagem? E por que outros emojis realmente me dão, você sabe, um pretzel me dá coisas que parecem assados ​​ou café me dá coisas que parecem uma cafeteria. Mas o emoji de ioiô continua me dando essa cena estranha.

E então, depois que escrevi este post enorme no blog, quero dizer, foram horas de pesquisa, documentação e anotações. E então a escrita, e eu odeio escrever, é como arrancar os dentes, e eu clico em publicar e vou dormir. É domingo à noite e passei o domingo todo trabalhando na pesquisa desse post.

Na segunda-feira de manhã, as pessoas ficam tipo: “Tudo o que vejo são quadrados quando entro no seu site, doutor. Vejo que você diz que o emoji quadrado me dá esse resultado, mas o emoji quadrado me dá esse resultado.” Fui e verifiquei. Você sabe que o painel ficou ótimo no backend, como no meu lado e no editor do Gutenberg. Parecia lindo. No frontend eram todos quadrados. E todo esse trabalho foi absolutamente filmado. Sabe por quê, Cris?

CW: Por que seria? Fantasmas na máquina? Gremlins?

DP: Meu site WordPress é tão antigo que o banco de dados não suportava emoji. Como em tudo. Tinha uns 15 anos. Se eu tivesse instalado algo nos últimos oito anos, ainda seria antigo, mas teria suportado emoji em algum nível.

Meu banco de dados do meu site WordPress não – e se você realmente não sabe o que está fazendo, a única coisa que você não quer fazer é bisbilhotar seu banco de dados WordPress. Isso é o que eu precisava, atualizar meu banco de dados WordPress, então Chris, essa é minha história de horror. Fui procurar um plugin para converter facilmente em algo que suporte emoji. Qualquer um dos bancos de dados que poderiam fazer isso. E agora vou ter que contratar alguém apenas para atualizar o banco de dados para que esse post que gastei 10 horas apareça no meu site de uma maneira lógica.

CW: Isso vai fazer isso. A tecnologia antiga é um zumbi esperando para causar seus problemas, certo?

DP: Sim, você sabe, e isso me ensinou muito também. Tipo, eu posso entrar no meu portal na minha hospedagem e posso, com um clique, atualizar meu PHP. Eu posso fazer todas essas outras coisas. Mas sim, esse banco de dados, não, você precisa saber o que precisa. Não há solução fácil para isso. E eu acho que talvez tenha havido, enquanto eles estavam sendo lançados, mas eu meio que perdi a onda, como mesmo aquelas coisas que consertaram o banco de dados, você sabe, para atualizá-las estão neste momento, elas são até antigas tecnologia, então essa é a minha história de terror do WordPress. E Chris, não derrubou 20.000 sites, mas para ser honesto, foi uma chatice e ainda me dá arrepios ao ver aquele post no blog e pensar no que poderia ter sido.

Mas é isso para o nosso episódio de Halloween do Press This, o podcast da comunidade WordPress no WMR. Quero agradecer a todos os meus convidados por se juntarem a mim hoje. Chris, muito obrigado por se juntar a mim. Você pode acompanhar minhas aventuras com a revista Torque no Twitter @thetorquemag ou ir até torquemag.io, onde contribuímos com tutoriais, vídeos e entrevistas como este todos os dias. Então confira torquemag.io ou siga-nos no Twitter. Você pode assinar o Press This no Red Circle, iTunes, Spotify ou pode baixá-lo diretamente em wmr.fm.

Somos um podcast semanal, semana que vem teremos Fran Agulto, nos contando como superar seu medo de ficar sem cabeça com o WordPress. Nós vamos falar sobre os prós e contras do headless e se você está preocupado em fazer esse salto para o headless, você está preocupado em aprender JavaScript, ou o que você precisa fazer para dar esse salto, Fran vai ter alguns ótimos conselhos para você, então fique atento para esse episódio. Sou seu anfitrião, Doutor Popular. Eu apoio a comunidade WordPress através do meu papel aqui na WP Engine e na Torque Magazine e adoro destacar os membros dessa comunidade toda semana no Press This.