Ver Mensaje Individual
  #26 (permalink)  
Antiguo 28/04/2011, 02:53
Avatar de zanguanga
zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 15 años, 5 meses
Puntos: 429
Respuesta: Tips / trucos para WordPress

Shortcode para eliminar el formateo automático de WordPress

Este shortcode sirve para quitar las funciones de formato automático en ciertas partes del texto. Muy útil para mostrar fragmentos de código.

Código:
function my_formatter($content) {
	$new_content = '';
	$pattern_full = '{(\[raw\].*?\[/raw\])}is';
	$pattern_contents = '{\[raw\](.*?)\[/raw\]}is';
	$pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);
	foreach ($pieces as $piece) {
		if (preg_match($pattern_contents, $piece, $matches)) {
			$new_content .= $matches[1];
		} else {
			$new_content .= wptexturize(wpautop($piece));
		}
	}
	return $new_content;
remove_filter('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');
Uso:
Código:
[raw]Este trozo de texto no será formateado automáticamente por WP.[/raw]
Fuente: Cast Who Code visto en Todotutoriales
__________________
Mi blog personal | Mi G+