Em vez de chamar do_shortcode()
, basta chamar a função associada ao shortcode.
Exemplo
Existe um shortcode chamado [example]
e uma função registrada como manipulador shortcode:
function example_shortcode( $atts = array(), $content = '' )
{
extract(
shortcode_atts(
array (
'before' => '',
'after' => '',
),
$atts
)
);
return $before . $content . $after;
}
add_shortcode( 'example', 'example_shortcode' );
Na sua página de administração, você acabou de chamar a função:
echo example_shortcode(
array ( 'before' => 'This ', 'after' => '!' ),
'works'
);
Saída: This works!
.
Mais rápido e confiável do que do_shortcode()
.