Johan de Bruin

Programación en php, tutorial de api wordpress y posicionamiento en buscadores seo.

shortcode

Posted on Febrero 2nd, 2010 by Johan de Bruin

Los shortcode son una parte fundamental de wordpress, permite establecer en cualquier contenido de este un reemplazamiento con un texto programado en alguna función. Un shortcode básico sería el siguiente:

function mostrar()
{
     return "Hola mundo";
}
add_shortcode('codigo','mostrar');

Luego, tendriamos que poner [codigo] en la parte donde ejecutar nuestro shortcode y se mostrará hola mundo.

Además, podemos establecer parámetros en los shortcodes, la forma de hacerlo es la siguiente:

function mostrar($parametros)
{
     //Establecemos aquí unos valores por defecto en caso de que $parametros sea null
     $valores = shortcode_atts( array
     (
          'valor1' = 1;
          'valor2' = 2;
     ), $parametros);
 
add_shortcode('codigo','mostrar');
}

La forma de establecer parámetros es la siguiente: [codigo valor1="un valor" valor2="otro valor"]. Además, podemos interactuar con un contenido estilo [codigo] soy un contenido [/codigo], la forma es con el siguiente código de la API:

function mostrar($parametros, $contenido = null)
{
     if(!is_null($contenido))
          return $contenido;
     else
          return "No escribistes nada entre los shortcodes!";
}