No post anterior mostrei como criar um simples shortcode para WordPress, neste post vamos aprender a criar um shortcode mais sofisticado com recebimento de um atributo. Desta forma podemos criar shortcodes mais dinâmicos.
Vamos criar um shortcode que vai gerar um link Siga-me no twiter que vai levar para uma pagina do twitter de um determinado usuário. O atributo que vamos enviar junto com o shortcode será o nome do usuário do Twitter.
1. Abra o arquivo functions.php do seu tema e insira a função abaixo
function folowme($atts) {
extract(shortcode_atts(array("usuario"=''), $atts));
return '<a href="http://www.twitter.com/'.$usuario.'">Siga-me no Twitter</a>';
}
Acima criamos uma função definindo que irá receber um atributo chamado “usuario” por padrão vazio para receber o nome do usuário do twitter pelo shortcode, e depois retornamos o link do twitter seguido do nome do usuário.
2.Agora vamos registrar o shortcode inserido em seguida o seguinte código.
add_shortcode("sigame","folowme");
3.Com nosso shortcode registrado, abra agora seu painel do WordPress crie um novo post e insira o shortcode abaixo
[sigame usuario="mateusneves"] publique o post e veja o resultado.