Criando seus próprios Shortcodes para usar com seu tema de Wordpres

06/04/11 Wordpress 2

Os shortcodes foram introduzidos no WordPress a partir da versão 2.5. Eles possúem uma funcionalidade poderosa, pois se pode criar diversas soluções com eles para facilitar o dia a dia do gerenciamento do seu site ou blog.

Por exemplo se quiser inserir em um determinado post um link para o site wordpress.org, ao invés de você digitar no seu post “WordPress”  e depois selecionar o texto e clicar no botao de adicionar links e digitar o link para o site do wordpress.org, não seria muito mais simples apenas inserir um shortcode como [wp] em seu post e isto seria convertido para o link para o wordpress.org em seu post automaticamente.

As possibilidades são muitas, vamos aplicar o exemplo que descrevi acima que é uma maneira simples de se entender como criar seus próprios shortcodes.

1. Abra o seu arquivo functions.php do seu tema e insira a seguinte função

function wp_link() {
return '<a title="Wordpress" href="http://www.wordpress.org" target="_blank">Wordpress</a>';
}

2. Agora vamos transformar a função acima em um shortcode inserindo o código abaixo logo após nossa função wp_link()

add_shortcode('wp','wp_link');

3. Salve seu arquivo functions.php e agora simplesmente edite ou insira um novo post e insira o shorcode [wp] e visualize seu post para ver o resultado.

Amanhã vou mostrar em outro post como criar shortcodes mais avançados com entrada de parâmetros.

One Comment

  1. Igor Rodrigues
    Posted abril 6, 2011 at 2:51 am | Permalink

    Com o Mateus tudo parece ser tão fácil, bem exclarecedor e simples, bacana.

One Trackback

  1. [...] para o WordPress, uma funcionalidade muito interessante se quiser saber o que são os shortcodes clique aqui para ler o [...]

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>