No dia 4 de Julho, o agora clássico plugin Code Snippets lançou o seu versão PRO após dez anos de fazer bem uma coisa: simplificar a tarefa de colocar filtros e funções no functions.php do seu template e ter todas essas peças de código organizadas, comentadas, importáveis e exportáveis
A grande questão agora é se vale a pena pagar pelas suas novas funcionalidades.
Para responder a essa pergunta, ontem decidi pagar uma das suas licenças mais baratas durante um ano, aproveitando a sua oferta de lançamento de 15 dias.
Além disso, parecia o mínimo que eu podia fazer como agradecimento por tantos anos de serviço gratuito.
O que há de novo
A principal novidade é que agora existem quatro tipos de trechos que aparecerão na sua lista organizados por cores.
Ao PHP tradicional para adicionar funções ao seu template, HTML, CSS e Javascript foram adicionados.
PHP
A sua função original (PHP) para adicionar filtros e funções ao modelo é algo que já poderia ser feito de várias maneiras, como editar as functions.php ou puxar o editor de ficheiros temáticos nativo do WordPress, embora o CodeSnippet lhe permita desfazer os possíveis erros de forma simples e acima de tudo rápida e segura.
As suas opções de configuração permanecem as mesmas de antes.
HTML
Ditado "Conteúdo", com esta opção (agora também disponível em a sua versão gratuita) você pode adicionar e exibir os seus trechos HTML onde quiser, incluindo dentro da cabeça e do rodapé, algo que muitos outros plugins populares já têm em uso comum.
Eles adicionaram dois novos blocos à sua versão PRO, um para a Elementor (e dois widgets) e um para o Gutenberg.
Embora isto seja algo que no meu caso eu possa fazer com a Elements de GeneratePressmesmo com Inseridor de anúnciospenso que acrescenta mais uma alternativa útil (como um bloco reutilizável manual) para os casos em que necessita de adicionar manualmente um conteúdo fixo apenas naquelas páginas ou mensagens em que deseja que seja exibido. Ou seja, sem qualquer opção condicional.
Você também pode incorporar trechos de conteúdo em mensagens ou páginas usando um código de atalho.
CSS
Assim você pode adicionar o seu CSS floresce sem ter de editar o style.css ou abrir o customizador que quase todos os modelos vêm com
Sempre útil para centralizar todas as suas modificações num único local e poder revê-las num relance.
Roteiros
Os fragmentos podem ser carregados para o front-end do site num ficheiro JavaScript, tanto na secção do corpo como na secção da cabeça. Útil para adicionar Google Analytics, Microsoft Clarity, Facebook Pixel ou qualquer outro código de rastreamento e quaisquer outros scripts personalizados.
Os snippets de saída JavaScript e CSS são minimizados e combinados num ficheiro externo eliminando o espaço em branco e optimizando o código para reduzir os tempos de carga.
Embora não seja uma grande novidade, não faz mal poder ter scripts organizados nesta lista também.
Bloco de exibição de código
O plugin adiciona um segundo bloco para o Gutenberg mostrar o código dos seus trechos de código em qualquer post do seu blog.
Embora isto não seja novidade pois também pode ser feito usando o bloco de códigos do Gutenberg, o Código Snippets oferece como uma melhoria uma longa lista de modelos para lhe dar a cor que preferir
Opções futuras
Entre as opções em preparação que aparecem no seu lista de características existem vários relacionados com movimentos de nuvem, o uso de WP-CLI e o acesso a dados de snippet e operações de controlo através do WordPress REST API.
Desempenho
Um dos pontos a que presto especial atenção quando escolho um plugin é o desempenho porque cada add-on que é adicionado, por muito pouco impacto que tenha, tem sempre algum efeito sobre o desempenho global.
O Código Snippets diz que o número de snippets adicionados não deve fazer uma grande diferença, uma vez que todos eles são obtidos na mesma consulta SQL para assegurar um desempenho óptimo, pelo que o seu consumo de recursos é provavelmente quase imperceptível.
Os snippets são armazenados na tabela wp_snippets na base de dados WordPress (se usar o prefixo padrão) e no WordPress Multisite a tabela de snippets em toda a rede será chamada de ms_snippets e precedida pelo seu prefixo escolhido.
Com 28 trechos adicionados a tabela pesa 48 Kb e de acordo com o administrador do script em Perfmattersgestor de scripts, o plugin carrega apenas 32.9 Kb.
Conclusões
Mesmo sem fornecer novas funcionalidades excepcionais na sua versão PRO, melhora muito a sua opção gratuita e o preço da sua licença básica para o uso em dois sites parece-me correcto para o que oferece. Ainda penso que é um plugin básico e essencial para instalar.
Leve e muito útil, poupa fundamentalmente tempo ao permitir-lhe ter um único local onde pode organizar, rever e editar todas aquelas pequenas correcções ou modificações que por vezes é inevitável adicionar sem ter de tocar em locais diferentes
Isto também evita que todos esses fragmentos sejam esquecidos e com o tempo podem acabar por não ser compatíveis com o núcleo do WordPress, a versão PHP ou o modelo e atirar erros inesperados.
Também deve ser notado que, por vezes (embora não seja muito comum), um snippet adicionado em Snippets de Código pode ter um comportamento diferente daquele que teria adicionado no ficheiro para o qual é dirigido. Por isso é sempre aconselhável testar ambas as opções em caso de erros e observar o resultado.
Para um utilizador sem muitas pretensões e/ou conhecimentos, também é interessante porque pode dizer que o Code Snippets é agora quase um pequeno, básico e modesto construtor graças à sua opção de poder adicionar HTML.
Além disso, se você é um daqueles que não mexe muito com o seu template, pode até não há necessidade de usar um tema infantil (com reservas).
Prós
- Leve, impacto de desempenho mínimo.
- Muito útil e conveniente para centralizar todos os seus trechos de código.
- Dois novos blocos para adicionar conteúdo HTML e exibir código.
Contras
- Nenhuma novidade importante.
- Freemius é usado para assinatura, o que eu nunca gostei muito.