Añadir un shortcode a un excerpt (extracto) en WordPress

Hace tiempo os contábamos cómo crear vuestros propios shortcodes en WordPress, sin embargo, si deseamos usar un shortcode dentro del excerpt (recordad que esto es el extracto de la entrada) hemos de indicarlo explicitamente.

Para ello, hemos de editar los filtros para excerpt. Así, al igual que para crear nuestros propios shortcodes editamos el fichero functions.php dentro del tema, ahí indicamos:

add_filter('the_excerpt', 'shortcode_unautop');
add_filter('the_excerpt', 'do_shortcode');

De esta manera, nuestro functions.php quedará, junto con los shortcodes previamente asignados, de la siguiente forma:

//[etiqueta]
function funcion_de_la_etiqueta( $atts ){
 return "Esto es un shortcode en toda regla...";
}
add_shortcode( 'etiqueta', 'funcion_de_la_etiqueta' );

add_filter('the_excerpt', 'shortcode_unautop');
add_filter('the_excerpt', 'do_shortcode');

Leer más » 3 Comentarios

¿Cómo crear tu propio shortcode en WordPress?

Si manejáis WordPress sabréis que existen o al menos os suenan los shortcode (códigos cortos en español). ¿Qué hacen? Cuando estamos redactando una entrada, podemos hacer una llamada a uno de ellos para conseguir una funcionalidad extra. Por ejemplo, el típico caso de la galería de imágenes: [ gallery ] (pongo espacios entre ellos para que no salte la galería.

WordPress codex

Algunos plugins y temas nos proporcionan más códigos cortos de este tipo. Sin embargo, si manejáis la API de WordPress, a lo mejor vosotros mismos queréis crear vuestros propios shortcode. ¿Cómo?

Leer más » 5 Comentarios