São 5 dicas publicadas até aqui, agrupadas por assunto. A mais recente aparece primeiro dentro de cada grupo.
PHP (5)
str_contains acabou com o bug clássico do !== false
Desde o PHP 8 existem str_contains, str_starts_with e str_ends_with. Mais claros e sem a armadilha do índice zero.
Ler dica →Arrow function deixa filter e map do WordPress legíveis
fn() captura o escopo automaticamente e cabe em uma linha. Ideal para os callbacks curtos de array_filter e array_map.
Ler dica →match() é mais seguro que switch e cabe em uma linha
match compara com tipo estrito, não precisa de break e retorna valor. Para mapear status a rótulo é imbatível.
Ler dica →?? e ??= encurtam a checagem de array do WordPress
Trocar isset ternário por null coalescing deixa o código de opções e argumentos bem mais legível.
Ler dica →declare(strict_types=1) pega bug que passaria batido
Sem tipagem estrita o PHP converte string em int silenciosamente. Uma linha no topo do arquivo transforma isso em erro visível.
Ler dica →Perguntas frequentes
Com que frequência sai uma dica nova?
Uma por dia. São dicas curtas e autocontidas — dá para ler em um minuto e aplicar no mesmo dia. Se você quer o assunto tratado em profundidade, os clusters de desenvolvimento, performance e suporte têm os materiais longos.
Para quem são essas dicas?
Para quem põe a mão no código: desenvolvedor WordPress, freelancer e pessoa técnica que mantém site de cliente. Elas assumem que você sabe editar um functions.php e abrir um terminal. A versão para dono de site, sem código, fica em programadorwordpress.com.br/dicas.
Posso usar esse código nos meus projetos?
Pode, à vontade. São trechos que eu uso no trabalho do dia a dia. O de sempre vale: teste em ambiente de homologação antes de aplicar em produção, e tenha backup. Código que funciona no meu contexto pode encontrar uma particularidade no seu.
Achei um erro numa dica. Como aviso?
Me manda no WhatsApp (43) 99932-9697 ou por e-mail em [email protected]. Correção é bem-vinda e eu ajusto o texto.