Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo desactivar el formato automático en las entradas de WordPress

¿Quieres desactivar el formato automático en las entradas de WordPress?

Por defecto, WordPress formatea los textos para reemplazar las citas / presupuestos con comillas de fantasía y limpiar el texto. Esto impide que los usuarios muestren código, texto sin formato y ejemplos de código CSS/Javascript.

En este artículo, le mostraremos cómo desactivar el formato automático en las entradas de WordPress.

How to Disable Automatic Formatting in WordPress Posts

¿Por qué desactivar el formato en las entradas de WordPress?

WordPress viene con una característica incorporada para desinfectar el texto. Esta característica reemplaza las citas / presupuestos con comillas de fantasía, y elimina otras etiquetas que pueden ser obligatorias para mostrar HTML, CSS o JavaScript.

Existen múltiples formas de mostrar fácilmente el código en WordPress que te permiten omitir el formato por defecto. Puede comprobarlas en nuestro artículo sobre cómo mostrar código en WordPress.

Sin embargo, algunos usuarios avanzados pueden querer desactivar completamente el autoformateo de WordPress en sus sitios web. Esto les permitiría omitir fácilmente los controles de formato de WordPress y mostrar texto sin formato en su sitio web siempre que sea necesario.

Dicho esto, veamos cómo desactivar fácilmente el formateo automático de WordPress en tu sitio web. Te mostraremos dos métodos, para que puedas elegir el que mejor se adapte a tus necesidades.

Método 1. Desactivar manualmente el formato automático en WordPress

Este método requiere que añadas código personalizado a tu sitio web WordPress. Si no lo ha hecho antes, eche un vistazo a nuestra guía sobre cómo copiar y pegar fragmentos de código personalizados en WordPress.

En primer lugar, tendrás que pegar el siguiente código en el archivo functions. php de tu tema o en un plugin de fragmentos de 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);

Recomendamos añadir este código usando el plugin WPCode. Es la forma más segura y sencilla de añadir código personalizado en WordPress sin editar los archivos de tu tema.

Para empezar, necesitas instalar y activar el plugin gratuito WPCode. Si necesitas ayuda, consulta esta guía sobre cómo instalar un plugin de WordPress.

Una vez activado el plugin, vaya a Fragmentos de código ” Añadir fragmento desde su escritorio de WordPress. A continuación, pase el ratón por encima de la opción “Añadir su código personalizado (nuevo fragmento)” y haga clic en el botón “Usar fragmento”.

Add a new custom code snippet in WPCode

A continuación, puede añadir un título a su fragmento de código, que puede ser cualquier cosa que le ayude a recordar para qué sirve el código.

A continuación, sólo tiene que pegar el código anterior en el cuadro “Vista previa del código” y seleccionar “Fragmento de código PHP” como tipo de código en el menú desplegable.

Paste your snippet into WPCode and choose the code type

Por último, cambie el conmutador de “Inactivo” a “Activo” y haga clic en el botón “Guardar fragmento de código” situado en la parte superior de la página.

Activate and save your custom code snippet

El código anterior le dice a WordPress que omita la opción de formato si hay texto dentro del shortcode.

Ahora para añadir omitir el formato de WordPress, es necesario añadir el bloque HTML a su editor de entradas de WordPress. Dentro del editor de entradas, puedes añadir tu texto sin formato o código dentro del shortcode sin formato.

[raw]Unformatted code[/raw] 
Unformatted HTML block

La desventaja de este método es que no funcionaría muy bien con el editor de bloques. Incluso dentro del bloque HTML, puede comportarse de forma inesperada.

Método 2. Desactivar el Formateo Automático en WordPress usando Plugins

Este método es más fácil pero requiere que uses el antiguo plugin Classic Editor. La principal desventaja de este método es que crearía un lío si decides empezar a usar el editor de bloques en el futuro.

Primero, necesitas instalar y activar el plugin Classic Editor. Para más detalles, consulte nuestra guía sobre cómo desactivar el editor de bloques en WordPress.

Después de eso, necesitas instalar y activar el plugin Raw HTML. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Después puedes crear una nueva entrada o editar una existente. En la pantalla de edición de entradas, debe cambiar al modo Texto y añadir el texto sin formato dentro del shortcode sin formato.

[raw]Unformatted code[/raw] 
Unformatted classic editor

Ahora puede publicar o guardar sus cambios y obtener una vista previa para ver el texto sin formato en acción.

Esperamos que este artículo te haya ayudado a aprender cómo desactivar el formato automático en las entradas de WordPress. También puedes consultar nuestra guía sobre cómo resaltar texto en WordPress o nuestra selección de los mejores plugins jQuery para WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

7 comentariosDeja una respuesta

  1. Phil LaNasa

    Excellent! I’ve tried plugins, but they make they work globally – all pages are affected. This is a super quick fix.

  2. Emanuele

    Nice piece of code. Made my day. Thanks for sharing.

  3. Myrddin

    Hello,

    Thanks for this tip. Kind of nice to be able to have raw scripts/html for select complex forms I am using, without having to pay attention on the remaining site.

    Michael

  4. Blair

    Im seeing this code everywhere , and I’m not so sure it’s a valid solution as it messes with a lot of other shortcodes ( if you theme is using theme ) , and it seems to add back formatting to areas in which did not have auto formatting in the first place ie : with get_the_excerpt() or something like this.

    Is there not an easier way to strip away a selected area of content to be not formatted this way?

    • Editorial Staff

      Umm, we simply use the Syntax Highlighter to display codes. Rest of formatting is ok. Unfortunately there is no real easy way.

      Administrador

  5. Karan

    This still does not take out the tags from posts/pages.
    Thanks.

  6. FAQPAL

    Excellent, this is definitely one frustrating part of Wordpress.

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.