Permite a registrar um novo shortcode.
1 add_shortcode($tag, $callback)
$tag – é nome do shortcode. Crie um nome único, sem acentuação, com letras latins. Se você cadastrar dois shortcodes com nome igual, o wordpress vai usar apenas aquele que foi cadastrado por último. Além disso, o WordPress já tem os seguintes shortcodes cadastrados. Não use os nomes destes shortcodes
[audio],[caption],[gallery],[playlist],[video]
Exitem shortcodes que devem fechar dessa forma.
1 [shortcodename][/shortcodename]
$callback – função que vai definir o shortcode. Cada função do callback sempre recebe três parâmetros: $atts que é uma matriz com atributos do shortcode, $content – o conteúdo do shortcode, o que seria dentro dos tags, e $shortcode_tag o tag do shortcode.
A função não deve exibir nada, só retornar.
Um simples exemplo
1 function my_new_shortcode($atts) {
2 return the_custom_logo();
3 }
4 add_shortcode('meu_shortcode', 'my_new_shortcode');
Este shortcode irá exibir o custom logo onde você adicionar ele.
Agora no editor da página só digitar [meu_shortcode]