Shortcode para inserir scripts externos na edição do post WordPress
Shortcode é uma funcionalidade muito presente no WordPress, o que permite aos usuários incorporar facilmente elementos dinâmicos, como formulários, galerias, vídeos ou scripts, em suas publicações ou páginas usando códigos abreviados. Com esse método, é possível adicionar recursos avançados ao editor de conteúdo, tornando a criação de páginas ainda mais simples e eficiente.
No entanto, há momentos em que você precisa incluir algum JavaScript externo em seu post, o que por padrão não é possível no WordPress. Entretanto, existe uma solução simples para isso. Você pode adicionar o seguinte código PHP ao arquivo functions.php
do seu tema e utilizar a shortcode [script src="url-do-script.js"]
para inserir o script externo desejado.
Vejamos como isso é possível criando nossa função personalizada:
<?php
// Função para registrar a shortcode do script
function register_shortcode_script() {
// Adiciona uma nova shortcode chamada 'script'
add_shortcode('script', function( $src) {
// Extrai os atributos da shortcode
extract(shortcode_atts(array(
'src' => 'src'
), $src));
// Retorna o código HTML para incluir o script com a URL fornecida
return "<script src=\" $src\"></script>";
});
}
// Adiciona a função de registro da shortcode à ação 'init' do WordPress
add_action( 'init', 'register_shortcode_script');
Lembre-se de substituir url-do-script.js
pela URL do script externo que você deseja incluir.
Essa funcionalidade fornecerá mais flexibilidade ao seu site WordPress ao permitir a inclusão de scripts externos de forma controlada e segura. Bem simples, faça bom proveito!
O que achou do artigo?
Escreva um comentário, deixe-me saber o que achou do artigo. Se tens uma dúvida basta perguntar:
Resposta ao comentário:
10 Comentários