Entradas

Desactivar Autoupdates de WordPress

WordPress, tiene por defecto una serie de valores de configuración que podrían dar algun susto a mas de uno.

Una de estas opciones nativas de WordPress es la opción de actualización de versión del núcleo (CORE) de manera desatendida (al igual que hacen otros programas en nuestros equipos, sin que nos pida ninguna confirmación).

Para desactivar esta opción en tu WordPress tienes la posibilidad de instalar algun plugin para desactivar esta funcionalidad o bien, la que recomendamos a continuación que consiste en editar el fichero wp-config.php que esta en la raiz de tu instalación WordPress. Inserta esta línea:

define( 'WP_AUTO_UPDATE_CORE', false );

Luego, graba los cambios y subes el fichero. Ahora tu WordPress ya no se actualizará si tu no se lo indicas.

Qtranslate no soportado en mi versión WordPress?

Despues de actualizar tu versión de WordPress puedes encontrarte que diferentes componentes (plugins) y widgets dejan de funcionar correctamente.

En el caso que nos ocupa Qtranslate, (el conocido sistema para hacer multiidioma tu web en WordPress) no esta exento de estos problemas e incompatibilidades de versiones.

Puede ocurrir que tengas la última versión de Qtranslate y que no haya todavía una versión actualizada para la nueva versión de WordPress que acaban de publicar… Como consecuencia, tu editor de páginas con las pestañas de idioma deja de funcionar y aparece el siguiente mensaje:

“The qTranslate Editor has disabled itself because it hasn’t been tested with your WordPress version yet. This is done to prevent WordPress from malfunctioning. You can reenable it by clicking here (may cause data loss! Use at own risk!). To remove this message permanently, please update qTranslate to the corresponding version”

¿Como solucionar ésto?

Pues una opción “temporal” es editar el fichero qtranslate.php que encontrarás en la carpeta del plugin y donde pone :

// qTranslate Editor will only activated for the given version of WordPress.
// Can be changed to use with other versions but might cause problems and/or data loss!
define('QT_SUPPORTED_WP_VERSION', '3.7.1');

sustituye la versión ‘3.7.1’ por la versión que tengas del WordPress (en nuestro caso fue cambiarla  a la 3.7.2 ya que no habia una versión qtranslate que soportara dicha versión)

Una vez guardados los cambios y publicado de nuevo el archivo, observarás que aparecen nuevamente tus pestañas en el editor de tu WordPress.

Guia para activar un idioma no listado en Qtranslate

En otro de nuestros post, hablámos de este plugin Qtranslate para WordPress que permite añadir contenidos en diferentes lenguas a nuestra web o blog.

Una vez instalado, y a pesar de que viene con mas de una docena de idiomas preconfigurados, puede que no este disponible en la lista el idioma que necesitas por lo que no puedes activarlo, salvo que añadas ese nuevo idioma.

Para ello, accede a tu panel de administración del WordPress, en Ajustes -> Idiomas y verás unos campos donde solamente tendrás que introducir los siguientes datos (haz clic en cada pestaña para ver las insturcciones de estos dos idiomas Catalán y Ruso):

[tabs slidertype=”left tabs” fx=”slide”] [tabcontainer] [tabtext]Como añadir el “Català”[/tabtext][tabtext]Como añadir el Ruso[/tabtext] [/tabcontainer][tabcontent] [tab]

      • Código del idioma: ca
      • Bandera: ca.alt.png
      • Nombre: Català
      • Local: es_CA
      • Formato de fecha: %A %d de %B de %Y
      • Formato de tiempo :%H:%M
      • Mensaje no disponible: Ho sentim, aquest contingut només està disponible en %LANG:, : i %.

Una vez introducidos, si todo ha ido bien, entra en “configuraciones avanzadas” -> “Conversión de Fecha / Tiempo” marca la opción “Use strftime en lugar de fecha.”

Ahora solo quedará descargar y subir los ficheros del idioma (catalán) en la carpeta donde WordPress los almacena (wp-content/languages). Podrás descargar los ficheros de languages en Catalán de la web http://ca.wordpress.org/. Solamente deberás copiar los archivos que esten dentro de esa carpeta en el direcotiro indicado.

Por último, deberás cambiar el nombre del fichero que acaba en “ca” por “es_CA” que es el mismo nombre que hemos dado en el campo “Local”. Es importante que coincidan la terminación del archivo, con el valor que hemos introducido en Local ya que de lo contrario, no funcionará.

A partir de este momento ya tendrás el idioma Catalán disponible para activar en tu espacio de administración de WordPress.[/tab] [tab]

      • Código de idioma: ru
      • Bandera: ru.png
      • Nombre: Русский
      • Configuración regional: ru_RU
      • Formato de fecha:.% D% M.% Y
      • Formato de hora:% I.% M.% p
      • No Disponible Mensaje: Извините, данная страница доступна только на %LANG:, : и %.

Ahora en “configuraciones avanzadas” -> “Conversión de Fecha / Tiempo” marca la opción “Use strftime en lugar de fecha.”

Al igual que el ejemplo en Catalán, solo quedará descargar y subir los ficheros del idioma (ruso) en la carpeta donde WordPress los almacena (wp-content/languages). Podrás descargar los ficheros de languages en Ruso de la web http://ru.wordpress.org/. Solamente deberás copiar los archivos que esten dentro de esa carpeta en el direcotiro indicado.

A partir de este momento ya tendrás el idioma disponible para activar en tu espacio de administración de WordPress
[/tab] [/tabcontent] [/tabs]

Si durante la instalación de un nuevo idioma ha aparecido algún problema de “Gettext” o bien no te deja activar el nuevo idioma por que sale un mensaje indicándo que ya esta activo, mira en este otro artículo nuestras soluciones a estos errores.

Obtén una web mas internacional con Qtranslate. Problemas y soluciones

Qtranslate es un plugin para WordPress que permite añadir soporte multiidioma a nuestra web. Es compatible con bastantes plugins y plantillas aunque no siempre todo es tan sencillo como aparenta. Qtranslate, como otros plugins, es un test&pray (testea y ruega que funcione bien a la primera).

En el caso de que todo te funcione correctamente, tendrás en poco tiempo tu web preparada para poder introducir los contenidos en varios idiomas y sin complicaciones. Si te encuentras en el otro caso, te ponemos algunas soluciones a posibles fallos en la instalación de nuevos idiomas.

  • Problema:

    Error “Could not Write to “[ruta]/wp-content/languages” , Gettext Databases could not be downloaded!
    Solución:
    Cambia los permisos de esa carpeta (languages) y ponlos en   777 (lectura, escritura y ejecución). Normalmente estan en 755, pero dependiendo de los ISP y empresas de servicios de hosting deberás aplicar este cambio.
  • Problema:Si al añadir un idioma que no esta en el Qtranslate aparece el mensaje “Error “Language ya está habilitado o no válida!”.

    Solución:
    El problema esta en la base de datos. Seguramente algunas de las tablas, (wp_otions por ejemplo) donde esta el WordPress, esta en un formato que no es utf8_unicode_ci. Para sustituirlo lo mejor es que sigas los siguientes pasos: (Ojo, si no conoces phpMyAdmin mejor no toques, podrías borrar tu web).

      • Haz un backup de tu base de datos (fichero sql por ejemplo)
      • Reemplaza en ese fichero los literales (por ejemplo latin1 a uft8) tal cual
      • Guardar el archivo (formato .sql)
      • Vacia la base de datos
      • Sube el archivo (via importador de Phpmyadmin) sobre la base de datos
      • Y vuelve a probar con la activación del idioma (seguramente deberás volver a introducir todos los datos de nuevo del idioma que querias añadir.

Estos son algunos de las soluciones a los problemas mas comunes de instalación y activación de idiomas con el plugin Qtranslate.
Esperamos que te sirva de ayuda!

Lineas p y br en los shortcodes

Utilizar shortcodes en Wordpess es habitual y gracias a ellos obtienes un montón de opciones que no vienen de serie y facilitan la edición e inserción de contenidos, efectos, galerias, etc. Pero de la misma manera que nos encontramos a menudo que aparecen espacios o lineas en blanco en la edición normal, tambien ocurre en los shortcodes. En ocasiones, se generan etiquetas del tipo <br> y <p> que visualmente generan lineas en blanco presentando la información no alineada con el resto de contenido.

Para solucionarlo…. edita el fichero functions.php de tu theme (child theme preferiblemente) e inserta este código al final del mismo:

function wpex_fix_shortcodes($content){   
    $array = array (
        '<p>[' => '[', 
        ']</p>' => ']', 
        ']<br />' => ']'
    );

    $content = strtr($content, $array);
    return $content;
}
add_filter('the_content', 'wpex_fix_shortcodes');

Y nada mas… ahora, una vez guardado, verás que se eliminan esas líneas en blanco que aparecian sin más.