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!


Tags:

  • Shortcode
  • Actions
  • JavaScript

Compartilhar:

    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:
    Loading...