El código para crear los shortcode se pueden adicionar en el archivo function.php de nuestra plantilla, o creando un plugin y adicionándolo en la sección plugin de wordpress.
En wordpress [nombredelshortcode]
// Add Shortcode
function custom_shortcode() {
}
add_shortcode( 'nombredelshortcode', 'custom_shortcode' );
Los Shortcode recibe dos parámetros variables y contenido. Esta es la forma de adicionar un shortcode en una página o post de wordpress con variables y contenidos.
[nombreshortcode nombrevariable1=valor nombrevariable2=valor]contenido[/nombreshortcode]
// Add Shortcode
function custom_shortcode($variables, $contenido) {
// imprime las variables
print "Primera variable ".$variables['nombrevariable1']." Segunda variable ".$variables['nombrevariable2']:
// imprime el contenido
print $contenido
}
add_shortcode( 'nombredelshortcode', 'custom_shortcode' );
Para nuestro caso si deseamos anidar dos shortcode, se debe definir los dos shortcode con su respectiva función, en el shortcode contenedor el contenido se imprime ejecutando la función do_shortcode() .
[cwcontenedor] [cwpintarboton url='#'][cwpintarboton url='#'][/cwcontenedor]

// shortcode contenedor de botones
add_shortcode( 'cwcontenedor', 'funcioncwcontenedor' );
function funcioncwcontenedor( $variables, $contenido = null ) {
$html .= '';
$html .= do_shortcode( $contenido ); // anidados agregados en el contenido
$html .= '';
print $html;
}
// shortcode botones
add_shortcode( 'cwpintarboton ', 'funcioncwpintarboton' );
function funcioncwpintarboton( $variables, $contenido = null ) {
$boton .= 'Botón';
print $boton;
}
No hay comentarios
Publicar un comentario
Desea contactar con nosotros, deje un comentario y pronto le daremos respuesta.