Traducir el contenido con WPML de forma rápida

WPML permite traducir el contenido de dos formas: duplicándolo o añadiendo la traducción desde cero.

Si añades la traducción desde cero tendrás que escribirlo todo de nuevo, sin ninguna referencia del contenido del idioma original.

La forma más rápida de traducir un contenido es duplicándolo en todos los idiomas y luego traducirlo encima del contenido del idioma original. Los pasos a seguir son los siguientes:

  1. Marcamos para duplicar las versiones del contenido en los distintos idiomas y pulsamos el botón Duplicar.

    duplicar-contenido-wpml-wordpress

  2. Las versiones ya están creadas, ahora pueden editarse cada una haciendo click en el lápiz:

    contenido-duplicado-editable-wpml-wordpress

  3. Al entrar en una traducción es posible que te salga un mensaje que dice que las traducciones están sincronizadas. Si necesitas editar el contenido en los idiomas secundarios, es necesario hacer click a el botón Traducir de forma independiente. De lo contrario, el contenido se mantendrá sincronizado entre los idiomas, de tal forma que si haces un cambio en la versión original, este cambio se verá también repercutido en los otros idiomas.

Subir archivos de tipo SVG a WordPress

WordPress tiene restringida la subida de ficheros de formatos determinados. Uno de ellos es el SVG, cada vez más usado en el mundo web. Para poder subir ficheros SVG en WordPress, es necesario añadir este filtro en functions.php.

function llos_mime_types($mimes) {
 $mimes['svg'] = 'image/svg+xml';
 return $mimes;
}
add_filter('upload_mimes', 'llos_mime_types');

Error 500 con AJAX Thumbnail Rebuild, imposible regenerar las imágenes

Si la librería de tu WordPress pesa mucho, es posible que AJAX Thumbnail Rebuild no te permite regenerar las imágenes por falta de memoria de tu hosting. Mi servidor tiene un límite de 256MB de memoria, y en este caso la página web tiene unas 7.000 imágenes.

Para solventar el problema he sustituido la función del fichero php del plugin:

$attachments =& get_children( array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => -1,
'post_status' => null,
'post_parent' => null, // any parent
'output' => 'object',
) );

Por esta función que consume menos recursos y me ha permitido lanzar la opción de regenerar sin problemas.

$attachments = $wpdb->get_results("SELECT id, post_title FROM {$wpdb->posts} WHERE post_type='attachment' AND post_mime_type LIKE 'image%'");

AJAX Thumbnail Rebuild

AJAX Thumbnail Rebuild te permite regenerar de forma masiva las miniaturas de las imágenes tu página web. Esto te será útil si necesitas generar nuevos tamaños de imagen de las imágenes de tu librería multimedia por cambios posteriores en el diseño de tu web.

Hay otros plugins que permiten hacer lo mismo, como el popular Regenerate Thumbnails, pero AJAX Thumbnail Rebuild es el único que permite elegir regenerar solamente imágenes destacadas o tamaños de imagen específicos. Opciones muy útiles en webs con una gran cantidad de imágenes.

Term Management Tools

Si necesitas reorganizar sus tags y categorías de forma masiva la tarea se te hará mucho más fácil gracias a Term Management Tools. Este plugin añade nuevas opciones en los menús desplegables de la pagina de edición de taxonomía:

  • Fusionar – combinar dos o más términos en uno
  • Establecer padres – establecer el padre de uno o más términos (para taxonomías jerárquicas)
  • Cambio de taxonomía – convierte términos de una taxonomía a otra de forma fácil y masiva

Term Management Tools  funciona con tags, categorías y taxonomías personalizadas.