Han modificado el archivo wp-admin/includes/media.php de manera que cualquier link a una imagen adjunta o al archivo multimedia siempre saldrá
rel=’attachment wp-att-$id’.
No sé si esto es un error, pero mientras tanto habría que usar algún filtro si lo quieres eliminar.
Un saludo
Gracias por la información, LGrusin.
¿Tú podrías abrir un ticket donde corresponda para informar? El caso es que ese campo lo usan muchos plugins y podría ocasionar problemas a más de uno.
Por cierto, que esa cadena la añade solo al insertar la imagen. Si la borras, ya no vuelve a aparecer.
Es que me temo que eso no tiene marcha atrás, deja que investigue algo más y te digo.
Un saludo
De acuerdo. Gracias.
Mientras tanto, iré buscando algún parche para solucionarlo. Dejo el hilo abierto para poder seguir aquí la conversación.
Buenas noches.
A mi también me ha pasado el subir una imagen a un post y de repente al pinchar sobre ella, no se abría. Me he vuelto loca que podía pasar cuando unas imágenes lo hacen correctamente, y otras aparentemente iguales, no.
Me costo bastante encontrar rel=’attachment wp-att-$id era lo unico que descuadraba cuando compare las imágenes, visualizándolo en forma text; es lo que no nos deja que las fotos se abran como lo hacían con anterioridad.
Realmente será muy molesto revisar todos los post para quitar rel=’attachment wp-att-$id
Gracias por dar luz a este problema que para mi era un gran misterio. Esperemos que se pueda dar una solución a ello.
Saludos a todos
No pensaba compartir esto puesto que no es una solución definitiva. Pero si alguien quiere probar el siguiente código que he modificado desde http://wordpress.stackexchange.com
Evita que se añada al editor de WordPress el famoso rel=’attachment wp-att-$id’
<?php
add_filter('image_send_to_editor', 'my_remove_rel', 10, 1);
function my_remove_rel($html) {
return preg_replace('/\s+rel="attachment wp-att-[0-9]+"/i', '', $html);
}
?>
Por supuesto, va en el archivo functions.php del theme.
Un saludo
Yo probé hace unos días otra forma y también me funcionó. LGrusin nos podrá decir cuál de los dos es más aconsejable utilizar.
add_filter('image_send_to_editor', 'wpse_88984_remove_rel', 10, 2);
function wpse_88984_remove_rel($html, $id) {
if($id>0)
$html=str_replace('rel="attachment wp-att-'.$id.'"','',$html);
return $html;
}
En principio son similares. Aunque $ID nunca será 0 con lo que no es necesaria la comprobación.
Un saludo
Buenas noches chicos:
He llegado a este artículo a través de otro que abrí (https://es.forums.wordpress.org/topic/rellightbox-ha-dejado-de-anadirse-a-mis-fotos ). Efectivamente la causa de mi problema de que no se abriera el lightbox es el del nuevo parámetro «rel». La duda, que también voy a comentar en el otro enlace es: ¿hay alguna forma de quitar todos los que se han añadido hasta ahora de rel=»attachment wp-att-XXXX» ?
Un saludo!
Buenas noches:
He encontrado un enlace donde hablan de una solución para los enlaces que YA tienen ese código añadido: https://wordpress.org/support/topic/fix-for-auto-lightboxing-links-that-contain-rel-attributes-already
No lo he probado porque eran pocos los posts que en mi caso lo tenían y lo arreglé manualmente, pero quizá a alguien le venga bien.
Respecto a los códigos que hay sugeridos por parte de LGrusin y almendron, el del primero hizo que mi web diera error, no se podía acceder por un error de «Servidor mal configurado» según el navegador. Sin embargo el segundo me funcionó bien (por el nick diría que eres de Zaragoza jajaja ¿Me equivoco? )
Un saludo!
Ya había visto el código para el plugin Lightbox. Pero la solución que nosotros hemos puesto es aplicable a todos los plugins, mucho más práctica que estar modificando cada plugin que se instale.
El código llevo tiempo utilizándolo y me funciona perfectamente.
Un saludo
Lo se, pero el código vuestro no elimina el atributo rel para las entradas en las que ya se ha añadido, este método sí, aunque solo para ese plugin.
Todo parece indicar que, cuatro meses más tarde, la nueva versión ya ha corregido la idea de insertar «cosas» en el campo «relación del enlace». Doy por cerrado el tema.