Cómo deshabilitar el formato automático en publicaciones de WordPress

WordPress tiene la costumbre de formatear códigos automáticamente, lo que puede convertirse en un gran problema para algunos blogueros. Puedes usar el Complemento de resaltador de sintaxis o codificar todos los códigos manualmente, pero estas formas tienen sus propias deficiencias. Recientemente, trabajando en el sitio de un cliente, descubrimos un truco útil que desactiva el formato automático en las publicaciones de WordPress mediante el uso de códigos cortos.

Primero necesitaría abrir su tema functions.php archivar y pegar el siguiente 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');

    add_filter('the_content', 'my_formatter', 99);

Una vez que haya pegado los códigos anteriores y haya cargado el archivo, estará listo para usar los códigos cortos. Simplemente use el código corto a continuación al escribir la publicación:

[raw]Unformatted code[/raw] 

Háganos saber si tiene alguna pregunta.

Fuente: WPRecipes

Deja un comentario