Este post é a parte 3 de 5 da Série Criar Plugin WordPress
Série
Criar Plugin WordPress
Criar Plugin WordPress
- Como Criar Plugin WordPress – Parte 1
- Como Criar Plugin WordPress – Parte 2
- Como Criar Plugin WordPress – Parte 3
- Como Criar Plugin WordPress – Parte 4
- Como Criar Plugin WordPress – Parte 5
Nesse post, vamos continuar vendo como criar plugin WordPress, agora, como adicionar shortcodes de vários tipos.
Aqui estão alguns dos shortcodes que criamos no vídeo:
function meu_ig($atts)
{
return "<a href='https://instagram.com/asllan.maciel' target='_blank'>Siga-me no Instagram</a>";
}
function botao_site($atts)
{
$a = shortcode_atts(array(
'cor' => 'green',
), $atts);
return "<a href='https://asllanmaciel.com.br' target='_blank' class='btn' style='color:#fff; background-color:{$a['cor']}'>Meu Site</a>";
}
function video_yt($atts)
{
$a = shortcode_atts(array(
'id' => 'VDadtQaAatI',
), $atts);
$html = '<iframe width="560" height="315" src="https://www.youtube.com/embed/'.$a['id'].'" title="YouTube video player" frameborder="0" allowfullscreen></iframe>';
return $html;
}
function cta($atts, $content = null)
{
$a = shortcode_atts(array(
'background' => '',
'link' => '',
), $atts);
return "<a href='{$a['link']}' target='_blank' class='cta' style='color:#fff; background-color:{$a['background']}'>" . $content . "</a>";
}
Aqui vai a função para carregar todos os shortcodes:
function np_register_shortcodes()
{
//Shortcodes registrados
add_shortcode('meu-ig', 'meu_ig');
add_shortcode('meu-site', 'botao_site');
add_shortcode('yt-video', 'video_yt');
add_shortcode('cta', 'cta');
}
add_action('init', 'np_register_shortcodes');