Ocultar Shortcodes en excerpts (extractos)

Posted by: admin

Muchas veces necesitamos mostrar el Excerpt de un post, o una parte del content, sobre todo en sitios de noticias, en la home o dentro de los widgets o sidebar de nuestros sitios.

Imaginen que el content llama a un plugin que utiliza un shortcode (nextgen gallery por ejemplo).  Si traemos el contenido $post->post_content nos va a traer el texto del shortcode.

No voy a mostrar como traer un excerpt o parte del post en su defecto, el código que pongo sirve para ocultar los Shortcodes para que no se vean. Usa expresiones regulares para sacar lo que esté dentro de [ shortcodes ]

$text = preg_replace( ‘|\[(.+?)\](.+?\[/\\1\])?|s’, ”, $text);

Buscando la solución me encontraba siempre con ésta pregunta, por lo cual decidi respondarla, para ayudar a la comunidad.

http://wordpress.org/support/topic/how-to-remove-short-code-from-post-excerpt

Comments are closed, but trackbacks and pingbacks are open.