20 SHORTCODES & PLUGINS WORDPRESS QUE VOCÊ PODE QUERER TENTAR

Se você não é familar com Shortcodes, shortcode é um código especifico do WordPress que permite que você crie coisas com códigos. Dessa forma você não precisa preencher suas páginas e posts com códigos longos e feios, eles são condensados em apenas uma linha de código – [shortcode].

Em resumo, shortcode é basicamente um atalho para um grande script ou código. Mesmo WordPress tendo seus próprios shortcodes que você pode utilizar em seus posts e páginas, existem vários outros shortcodes disponíveis que oferecem muito mais flexibilidade.

Shortcodes podem ser inseridos manualmente no tema do seu blog ou via plugin. O problema é encontrar um que atenda as suas necessidades e o que deseja para o seu blog. Não tenha medo, neste artigo, nós iremos lhe mostrar 10 WordPress plugins que adicionam funcionalidades através de shortcodes, e mais 10 códigos que você pode adicionar você mesmo em seu tema.

Leitura Recomendada: 10 Plugins WooCommerce para Turbinar sua Loja Virtual

Plugins WordPress

Shortcode

Um plugin simples que adicionar diversos shortcodes uteis para você exibir conteúdo do seu blog quantitativamente. Alguns dos códigos inclusos:

  • [postcountbr] – exibe o número total de posts publicados
  • [catcountbr] – exibe o número total de categorias que contêm uma ou mais mensagens
  • [tagcountbr] – exibe o número total de tags que contêm um ou mais postos de
  • [totalwords] – exibe o número total de palavras em posts publicados
  • [commentCount] – exibe o número total de comentários aprovados
  • [pagecount] – exibe o número total de páginas publicadas

WordPress Shortcodes

Este plugin inclui mais de 20 WordPress Shortcodes e um editor de Shortcode bem fácil de usar. Você pode usá-lo para adicionar elementos legais como:

  • Tabs prontas para SEO, botões
  • cartões de autor
  • caixas de mensagem
  • ligações inteligentes
  • seções
  • listas, etc para o seu blog.

Você pode até combinar vários shortcodes aninhados para criar elementos como uma lista de botões ou links.

shortcodes & Plugins

Mais: Dois plugins similares seriam J Shortcode e Arconix Shortcodes – que também tem uma coleção muito boa de shortcodes para você usar, como criar conteúdo e caixas de informações, botões, tabs, acordeon, toggles e mais.

Post Content Shortcodes

Este plugin adicionar dois shortcodes:

[post-content] – permite exibir conteúdo de um artigo ou página, em outro artigo ou página. É necessário utilizar um argumento com esse shortcode para especificar o ID do artigo. Você também pode usar argumentos para exibir uma imagem em destaque, resumo, e o titulo do artigo/pagina.

[post-list] – exibe uma lista de artigos em outro post. Também oferece suporte opcional para argumentos que permitem personalizar a lista como por ordem, tipo de post/status, exibir imagens, resumos, etc. Você pode até retirar uma lista de posts de outro blog, adicionando a ID do blog como argumento no shortcode.

Mais: Se você deseja exibir uma lista de anexos com um post, verifique o plugin List Attachments Shortcode (pelos mesmos desenvolvedores).

Shortcoder

Shortcoder permite que você crie shortcodes personalizados através do editor visual. Você também pode armazenar textos, HTML, JavaScript snippets que são utilizados frequentemente quando se encontra escrevendo o seu post. Ele tem um botão tinyMCE que você pode usar através do editor do blog para inserir os shortcodes, facilitando na hora de inserir seus códigos personalizados.

shortcoder

Mais: Se você estiver procurando por algo similar, tente Shortcode Manager, que permite criar, manusear, importar e exportar shortcodes.

Hide Broken Shortcodes

Às vezes, você pode ter desativado acidentalmente códigos de acesso, deixando sua funcionalidade um tanto perturbada. Ao invés de passar por cada página ou post para remover estes códigos de acesso “quebrados”, uma maneira mais fácil é apenas escondê-los. Este plugin irá ajudá-lo a fazer isso.

Mais: Hide Unwanted Shortcodes é um plugin similar que trabalha para prevenir shortcodes quebrados de aparecer no site. Você pode então editar o shortcode na página de configurações do plugin.

Column Shortcodes

Se você está em busca de uma forma fácil de criar colunas em suas páginas e posts, este é o plugin de shortcode perfeito. Apenas escolha o tipo de coluna desejado através do seletor de shortcode, e ele será adicionado ao editor de posts. Veja os exemplos abaixo:

column-shortcodes

Metaphor Shortcodes

Se você estiver em busca de shortcodes de coluna responsivas para seus posts e páginas, você pode querer utilizar o Metaphor Shorcodes. Você pode configurar certos atributos para as colunas como span, inicio, fim, e classes css. Este plugin também vem com alguns outros shortcodes que são uma mão na roda, incluindo:

  • Bloco de Posts – exibe o titulo e o resumo de qualquer tipo de post, em qualquer lugar do seu blog
  • Slider de Posts – cria um slider horizontal de qualquer tipo de post e exibe em seu conteúdo
  • Tabela de Preços – crea vários tipos de tabelas de preços para exibir seus produtos/serviços

ShortCodes UI

Este é outro plugin para criar shortcodes que vem com seu próprio tinyMCE e botões Quicktag. Você pode inserir shortcodes facilmente em seus posts e páginas tanto no modo visual como no editor HTML.

É ótimo para iniciantes que sabem pouco sobre código. Para aqueles que sabem um pouco mais sobre código, vão adorar o Syntax Highlighting Code Editor. Existe também a opção de exportar e importar os shortcodes para que você possa utilizar em outros sites.

Mais: My Shorcodes é um plugin similar com uma UI muito bonita que permite criar shortcodes personalizados. Como o painel administrativo deste plugin, você pode manusear, editar, ativar/desativar, e exportar elementos e shortcodes. A visualização prévia permite que você veja como seus shortcodes parecem antes de adiciona-los em seu conteúdo.

shortcodes-ui

Last Updated Shortcode

Este é um plugin bem simples que permite adicionar o shortcode [lastupdated] em seus posts e páginas. Ele irá exibir a data e/ou tempo da última atualização.

last-updated-shortcode

Geoportail Shortcode

Este plugin adiciona Geoportail Map em seus artigos e páginas com um shorcode. Você pode configurar o tamanho do mapa, level do zoom (latitude e longitude), tamanho, território, camadas e mais. O mapa suporta geotagging (que você pode ativar com este plugin Geolocation), assim a localização de seus artigos serão refletidas e atualizadas.

O plugin também inclui um Shortcode Builder, para shortcodes personalizados dos seus mapas.

geoportail-shortcode

Shortcodes WordPress

Estes são Shortcodes simples e divertidos que você pode usar em seu blog – sem necessidade de plugins. Para cada shortcode nós iremos lhe fornecer com:

  • Descrição sobre o Shorcode – junto com o código que deve ser copiado e colado no arquivo functions.php do seu tema WordPress.
  • O [Shortcode] – que pode ser utilizado em qualquer lugar do seu tema WordPress (páginas/posts/widgets) para adicionar a funcionalidade.

Alguns desses códigos talvez precisem de uma pequena personalização (ex. adicionar seu código do Google Adsense), então você vai precisar saber uma ou duas coisas sobre editar códigos. Outros talvez tenha parametros opicionais que você pode adicionar, como altura e largura. Você pode descobrir mais clicando no link para cada Shortcode.

Insert AdSense Ads

Insere Ads Adsense em seu conteúdo, aonde você quiser.

Shortcode: [adsense]

Código:

Clique 2x para copiar
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function adsense_shortcode( $atts ) {
 extract(shortcode_atts(array(
 'format' => '1',
 ), $atts));
 switch ($format) {
 case 1 :
 $ad = '<script type="text/javascript"><!--
 google_ad_client = "pub-6928386133078955"; /* Altere com o seu ID Adsense */
 /* 234x60, Criado */
 google_ad_slot = "0834408702";
 google_ad_width = 234;
 google_ad_height = 60;
 //-->
 </script>
 <script type="text/javascript"
 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
 </script>';
 break;
 }
 return $ad;
}
add_shortcode('adsense', 'adsense_shortcode');

Show Related Posts

Exibe Posts relacionados acima ou abaixo do conteúdo

Shortcode: [related_posts]

Código:

Clique 2x para copiar
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
function related_posts_shortcode( $atts ) {
 extract(shortcode_atts(array(
 'limit' => '5',
 ), $atts));
 global $wpdb, $post, $table_prefix;
 if ($post->ID) {
 $retval = '<ul>';
 // Get tags
 $tags = wp_get_post_tags($post->ID);
 $tagsarray = array();
 foreach ($tags as $tag) {
 $tagsarray[] = $tag->term_id;
 }
 $tagslist = implode(',', $tagsarray);
 // Do the query
 $q = "SELECT p.*, count(tr.object_id) as count
 FROM $wpdb->term_taxonomy AS tt, $wpdb->term_relationships AS tr, $wpdb->posts AS p WHERE tt.taxonomy ='post_tag' AND tt.term_taxonomy_id = tr.term_taxonomy_id AND tr.object_id = p.ID AND tt.term_id IN ($tagslist) AND p.ID != $post->ID
 AND p.post_status = 'publish'
 AND p.post_date_gmt < NOW()
 GROUP BY tr.object_id
 ORDER BY count DESC, p.post_date_gmt DESC
 LIMIT $limit;";
$related = $wpdb->get_results($q);
 if ( $related ) {
 foreach($related as $r) {
 $retval .= '
 <li><a title="'.wptexturize($r->post_title).'" href="'.get_permalink($r->ID).'">'.wptexturize($r->post_title).'</a></li>
';
 } else {
 $retval .= '
 <li>No related posts found</li>
';
 }
 $retval .= '</ul>
';
 return $retval;
 }
 return;
}
add_shortcode('related_posts', 'related_posts_shortcode');

Insert PayPal Donation Link

Adicionar um botão do PayPal, tornando fácil para os visitantes e leitores fazerem uma doação.

Shortcode: [donate]

Código:

Clique 2x para copiar
01
02
03
04
05
06
07
08
09
10
11
function donate_shortcode( $atts, $content = null) {
global $post;extract(shortcode_atts(array(
'account' => 'your-paypal-email-address',
'for' => $post->post_title,
'onHover' => '',
), $atts));
if(empty($content)) $content='Make A Donation';
return '<a href="https://www.paypal.com/cgi-bin/webscr?
$account.'&item_name=Donation for '.$for.'" title="'.$onHover.'">'.$content.'</a>';
}
add_shortcode('donate', 'donate_shortcode');

Display A Google Map

Adicionar um Google Maps para localização de qualquer um de seus posts.

Shortcode: [googlemap src="google_map_url"]

Código:

Clique 2x para copiar
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
function rockable_googlemap($atts, $content = null) {
extract(shortcode_atts(array(
"width" => '940',
"height" => '300',
"src" => ''
), $atts));
return '<div>
<iframe src="'.$src.'&output=embed" frameborder="0" marginwidth="0"
marginheight="0" scrolling="no" width="'.$width.'" height="'.$height.'"></iframe>
</div>
';
}
add_shortcode("googlemap", "rockable_googlemap");

Display External Files

Adiciona arquivos externos como imagens e textos em seu site.

Shortcode: [show_file file="http://www.test.com/test.html"]

Código:

Clique 2x para copiar
01
02
03
04
05
06
07
08
09
10
function show_file_func( $atts ) {
extract( shortcode_atts( array(
'file' => ''
), $atts ) );
if ($file!='')
return @file_get_contents($file);
}
add_shortcode( 'show_file', 'show_file_func' );

Add A Login Form

Adiciona um formulário de Login em seus posts e páginas.

Shortcode: [devpress-login-form]

Código:

Clique 2x para copiar
01
02
03
04
05
06
07
08
09
10
11
12
function devpress_login_form_shortcode() {
if ( is_user_logged_in() )
return '';
return wp_login_form( array( 'echo' => true ) );
}
function devpress_add_shortcodes() {
add_shortcode( 'devpress-login-form', 'devpress_login_form_shortcode' );
}
add_action( 'init', 'devpress_add_shortcodes' );

Display Private Notes

Adiciona uma nota privada que será visivel apenas para administradores.

Shortcode: [note]Sua nota aqui[/note]

Código:

Clique 2x para copiar
1
2
3
4
5
6
7
add_shortcode( 'note', 'sc_note' );
function sc_note( $atts, $content = null ) {
if ( current_user_can( 'publish_posts' ) )
return '<div class="note">'.$content.'</div>';
return '';
}

Registered Users Only Content

Adiciona conteúdo ao site que apenas visitantes logados podem visualizar.

Shortcode: [member]Apenas para membros registrados[/member]

Código:

Clique 2x para copiar
1
2
3
4
5
6
7
add_shortcode( 'member', 'member_check_shortcode' );
function member_check_shortcode( $atts, $content = null ) {
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return '';
}

Embed YouTube Videos

Adiciona vídeos youtube como também para outras mídias como áudio e imagem.

Shortcode:  youtube id="" (utilize [ ] para abrir e fechar a TAG assim [you] [/you])

Código:

Clique 2x para copiar
01
02
03
04
05
06
07
08
09
10
11
12
13
14
function cwp_youtube($atts, $content=null){
extract(shortcode_atts( array('id' => ''), $atts));
$return = $content;
if($content)
$return .= "<br /><br />";
$return .= '<iframe width="560" height="349" src="http://www.youtube.com/embed/' . $id . '" frameborder="0" allowfullscreen></iframe>';
return $return;
}
add_shortcode('youtube', 'cwp_youtube');</pre>
<pre>

Obfuscate Email Address

Utiliza o Anti-Spam do WordPress para esconder seu email de SPAMs.

Shortcode: [email address="you@email.com"]

Código:

Clique 2x para copiar
01
02
03
04
05
06
07
08
09
10
11
12
function emailbot_ssc($attr) {
extract( shortcode_atts( array(
'address' => '',
), $attr ) );
$email = '<a class="email_link" href="mailto:'.antispambot($attr['address']).'" title="Send Us An Email" target="_blank">';
$email .= antispambot($attr['address']);
$email .= '</a>';
return $email;
}
add_shortcode('email', 'emailbot_ssc');

 

Esperamos que com esses shortcodes e Plugins você consiga adicionar ótimas funcionalidades ao seu site WordPress.

Se você gostou desse artigo considere compartilhar nas redes sociais. Siga-nos nas redes sociais para acompanhar mais artigos como esse. Se de alguma forma este artigo lhe foi útil deixa seu comentário abaixo para podermos saber a sua opinião.

AVALIE GORA MESMO!
More from William Freitas

COMO RESTRINGIR AUTORES A CATEGORIAS ESPECIFICAS NO WORDPRESS

Atualmente o WordPress é uma das melhores plataformas para trabalhar com conteúdo...
Read More

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *