Shortcodes en WordPress

Los shortcodes son códigos cortos que se pueden utilizar para insertar contenido dinámico en una página o publicación. Los shortcodes se escriben dentro de corchetes cuadrados y tienen una estructura específica que indica qué contenido o acción deben mostrar. Por ejemplo, el shortcode [ gallery ] se utiliza para mostrar una galería de imágenes en una página o publicación.

Los shortcodes son útiles porque permiten insertar contenido dinámico en una página o publicación de manera sencilla, sin tener que escribir código o utilizar aplicaciones externas. Además, los shortcodes son fáciles de personalizar y se pueden utilizar para crear soluciones personalizadas para diferentes necesidades.

Vamos a crear un shortcode que podamos reutilizar en distintas secciones.

No olvides que este bloque de código va en el archivo functions.php o utilizando el plugin de Code Snippets.

// Creamos el shortcode y este lleva 2 parametros
// 1- El nombre del shortcode
// 2- La funcion Callback
add_shortcode( 'say_hello', 'marcode_shortcode' );

/*  Creamos nuestra funcion callback y esta recibe un parametro,
*   este parametro son los datos que podemos pasarle.
*/
function marcode_shortcode( $atts ) {

    // Guardamos nuestro parametros recibidos en una variable llamada $atts
    $atts = shortcode_atts(
      array(
        'youtube' => 'https://www.youtube.com/',
        'nombre' => 'Test',
      ), $atts);

    return '
        <div>Mi canal favorito de youtube es: <a target="_blank" href="'.$atts['youtube'].'">'.$atts['nombre'].'</a></div>
    ';
}

Ahora para poder imprimir nuestro shortcode en la pagina deseemos utilizaremos el siguiente código y lo pegaremos en el campo de texto de nuestra entrada o pagina. Y listo!!

[say_hello youtube="https://www.youtube.com/c/MarCode" nombre="MarCode" ]

Deja un comentario

Share This