Gli shortcode possono essere inseriti nei temi tramite la funzione do_shortcode(). WordPress dispone anche della funzione shortcode_exists() che verifica se uno shortcode è stato registrato. Possiamo combinare le due funzioni in un'unica funzione di utility per l'inserimento degli shortcode.
La funzione è la seguente:
if( !function_exists( 'my_display_shortcode' ) ) {
function my_display_shortcode( $shortcode ) {
if( shortcode_exists( $shortcode ) ) {
echo do_shortcode( '[' . $shortcode . ']' );
}
}
}
La funzione accetta come argomento il nome dello shortcode (privo delle parentesi quadre), ne verifica l'esistenza e lo inserisce (stavolta con le parentesi quadre). Esempio:
<?php
my_display_shortcode( 'shortcode' );
?>