Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero
Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Cómo desactivar WPTexturize en WordPress creando un plugin

Loading

En WordPress, desactivar el filtro wptexturize puede ser útil si deseas evitar que WordPress convierta automáticamente ciertos caracteres (como comillas y guiones) en versiones tipográficas especiales. Una forma rápida de hacerlo es añadir la línea siguiente al archivo functions.php de tu plantilla activa:

add_filter( 'run_wptexturize', '__return_false' );

¿Por qué NO deberías usar functions.php para esto?

Añadir código personalizado al archivo functions.php de tu tema es una mala práctica, ya que:

  • Si cambias de tema, perderás el código.
  • Podrías introducir errores en el tema.
  • Complica el mantenimiento y las actualizaciones.

A los de IT nos gusta hacer las cosas bien y como es mucho mejor crear un plugin específico para esta tarea. A continuación, te mostramos cómo hacerlo.

Crear un plugin para desactivar WPTexturize

Opción 1: Manual desde tu equipo

  1. Crear el archivo del plugin: Crea un archivo llamado disable-wptexturize.php y añade este código:


    /**
    * Plugin Name: Disable WPTexturize
    * Description: Desactiva el filtro WPTexturize en WordPress.
    * Version: 1.0
    * Author: Juan Jose Fernandez Duran
    */

    // Desactiva el filtro WPTexturize
    add_filter( 'run_wptexturize', '__return_false' );


  2. Subir el plugin a WordPress:
    • Guarda este archivo en la carpeta wp-content/plugins/.
    • Activa el plugin desde el panel de administración de WordPress en Plugins > Plugins instalados.

Opción 2: Directamente en el servidor

Si tienes acceso al servidor de WordPress y prefieres crear el plugin directamente en el directorio wp-content/plugins/, sigue estos pasos:

  1. Acceder al servidor: Utiliza SSH para conectarte al servidor donde está instalado WordPress.
  2. Crear el directorio del plugin: Ejecuta este comando para crear una carpeta para tu plugin:

    mkdir disable-wptexturize
  3. Asignar permisos de propietario: Cambia el propietario de la carpeta al usuario web:

    chown www-data:www-data disable-wptexturize/
  4. Entrar en el directorio:

    cd disable-wptexturize/
  5. Crear el archivo del plugin: Abre un editor como vim para crear el archivo:

    vim disable-wptexturize.php
  6. Escribir el contenido del plugin: En el editor vim, copia y pega el siguiente contenido:


    /**
    * Plugin Name: Disable WPTexturize
    * Description: Desactiva el filtro WPTexturize en WordPress.
    * Version: 1.0
    * Author: Juan Jose Fernandez Duran
    */

    // Desactiva el filtro WPTexturize
    add_filter( 'run_wptexturize', '__return_false' );

    Guarda el archivo y sal del editor (ESC + :wq).
  7. Ajustar permisos: Cambia los permisos y el propietario del archivo:

    chown www-data:www-data disable-wptexturize.php
    chmod +x disable-wptexturize.php
  8. Activar el plugin: Ve al panel de administración de WordPress, navega a Plugins > Plugins instalados, y activa el plugin Disable WPTexturize.

Conclusión

Crear un plugin específico para tareas como esta es la forma más limpia y profesional de modificar el comportamiento de WordPress. Además, evita problemas asociados con editar el archivo functions.php del tema.

You may also like...