Imágenes rotas en entradas traducidas con Polylang

Ya hablamos aquí de Polylang, uno de los mejores plugins gratuitos para agregarle funciones multi-lenguaje a nuestro sitio (se actualiza seguido y es utilizado en más de 500.000 instalaciones activas). Hace poco un visitante nos escribió por el chat contando un problema con su sitio, que no mostraba las imágenes en las entradas traducidas del sitio (es decir, aquellas publicadas con un idioma distinto al principal de la página). Normalmente esto se debe a que tenemos activada la opción Media dentro de la configuración del plugin, que brinda la posibilidad de tener diferentes imágenes principales en cada entrada, según el idioma elegido. Para solucionar el problema, sólo tenemos que desactivarla.
Sin embargo, en el caso de nuestro visitante el problema se debía a una incompatibilidad entre el tema de su sitio (Phlox Pro) y el plugin, que descubrimos había sido solucionada en una actualización reciente del tema.

Evitar la traducción de entradas con Polylang

Uno de los mejores plugins gratuitos para agregarle funciones multi-lenguaje a nuestro sitio es Polylang (se actualiza seguido y es utilizado en más de 400.000 instalaciones de WordPress). Sin embargo, una situación que se da habitualmente con los sitios web institucionales que cuentan con una sección de noticias es que quienes los mantienen no cuentan con los recursos o el tiempo para generar las traducciones de las mismas. Es decir, en este caso necesitamos que las traducciones estén desactivadas para las entradas y se muestren siempre en el idioma original, una posibilidad que no viene incluida dentro de las opciones del plugin.
Una manera sencilla de desactivar la traducción de las entradas es agregando el siguiente código en el archivo functions.php de nuestro tema.

 

add_filter( 'pll_get_post_types', 'remove_post_translation_from_pll', 10, 2 );
function remove_post_translation_from_pll( $post_types, $is_settings ) {
unset( $post_types['post'] );
return $post_types;
}

De esta manera podremos mantener las entradas siempre en un mismo idioma sin necesidad de tocar el código del plugin (algo para nada recomendable). (Fuente)