WordPress Shortcodes parte 2 – shortcodes com recebimento de atributos

06/04/11 Wordpress 1

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.

One Comment

  1. Igor Rodrigues
    Posted abril 7, 2011 at 2:02 pm | Permalink

    Bacana mais esse post sobre shortcode, fica o pedido post sobre do_shortcode ainda nessa mesma linha, onde usar, como usar enfim!

    Abs

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>