Iniciador del debate
SerGi
(@sdesergi)
Bien, me respondo…
No supe encontrar nada en al documentación pero probando vi que funciona de la siguiente manera:
../wp-content/themes/tema/carpeta/imagen.webp
Disculpad!
Sergi
Iniciador del debate
SerGi
(@sdesergi)
Pues bien, algo va mal. Esa misma resolución dejó de funcionar…
Estoy trabajando en local (XAMPP) sobre un wordpress última versión, 2 plugins y un tema personalizado a partir (que no hijo de) twenty-twenty-five. He ido editando bien desde el editor de bloques apuntando a imágenes con ruta relativa, unas veces mediante el editor visual y otras desde código. De repente… PUF!
Esta es la ruta que introduzco:
../wp-content/themes/tema/carpeta/imagen.webp
Esta es la ruta que se renderiza:
https://localhost/wp-content/themes/tema/carpeta/imagen.webp
Esta es la ruta que debería renderizar y funcionaba hasta ayer:
https://localhost/carpeta/wp-content/themes/tema/carpeta/imagen.webp
- En la tabla options, tanto siteurl como home apuntan a https://localhost/carpeta
- Deshabilitar plugins no resuelve nada.
- El modo de depuración solo muestra Notices y Warnings de woocommerce si se habilita.
Alguien sabe decirme qué tecla me falta por tocar?
Gracias por vuestro tiempo
-
Esta respuesta fue modificada hace 3 meses, 1 semana por
SerGi.
¿Cuál es el motivo de querer utilizar una ruta relativa?
Iniciador del debate
SerGi
(@sdesergi)
Pues es una voluntad organizativa.
Estoy creando un tema a medida para un proyecto. Prefiero tener las imágenes del tema separadas del resto de uploads, así el tema es más portable en una carpeta y me ahorro también todas las versiones que wordpress aplica automáticamente en cada subida (yo ya optimizo esas imágenes). Además así me ahorro también efectos secundarios de clientes «creativos» sin limitar la administración a los archivos de uploads.
Lo cierto es que me funciona en algunas páginas y en otras no y no encuentro el porqué. Me gustaría saber cómo crea el editor de bloques las rutas relativas, si algo puede perderse en el camino entre la plantilla y la base de datos. He hecho pruebas con instalaciones nuevas, limpias de plugins y sin personalizaciones y no encuentro una explicación.
Cualquier información al respecto será una ayuda.
Gracias!
Todo eso que pretendes hacer se puede realizar con rutas absolutas y así no complicarte la vida.
En cualquier caso, si la llamada a la imagen se hace desde dominio.xxx/carpeta/pagina, la ruta relativa sería la que corresponda a una subcarpeta del mismo nivel (/wp-content/themes/carpeta/imagen.xxx)
Iniciador del debate
SerGi
(@sdesergi)
Gracias por el apunte @almendron ! Tomo nota, por qué no es la única ruta relativa que me ha mostrado contenido…
Usando rutas absolutas tengo que reescribirlas todas, entrada por entrada, página por página, cada vez que traslade el mismo tema a otro dominio, o decida trabajar en local (y mola mucho trabajar en local). Cierto? Eso no me resulta atractivo… Luego se me ocurren posibles contratiempos con el www o el SSL que no deberían ser determinantes, pero que prefiero sacar de ecuación.
He usado esa url relativa sin éxito… excepto cuando creo un bloque de nuevo. Es raro ver como bloques antiguos siguen rotos y bloques nuevos funcionan, ambos con la misma ruta relativa. Desde el editor de código ambos bloques comparten código excepto por el id. Eso significa algo?
Es como su hubiera algún fallo en las rutas de instalación o las reescrituras del .htacces, sin embargo la instalación se hizo en un xampp siguiendo los pasos del instalador de wordpress. Todo nativo.
De nuevo gracias. Ahora me toca rehacer todos los bloques de la web (gracias wp ;))…
Iniciador del debate
SerGi
(@sdesergi)
Creo que el problema reside en el bloque Cover (Fondo), así como en los que NO se permite de forma nativa introducir una url personalizada.
Ante esta limitación, asigné una imagen cualquiera para crear el bloque y luego entré en el editor de código para cambiar la ruta a mano. Desconozco si eso puede causar algún desajuste, sin embargo, sigue funcionando en otros bloques de fondo en los que hice exactamente lo mismo.
Lo de mover a otro dominio o trabajar en local no es ningún problema. Si la base de datos es pequeña, basta con editar el archivo SQL importado/exportado y sustituir el dominio.
Y por otra parte, muchos plugins permiten el cambio de dominio cuando importas o exportas un sitio. Uno de los que mejor funciona es https://es.wordpress.org/plugins/duplicator/
Iniciador del debate
SerGi
(@sdesergi)
Sí, por supuesto. Hay maneras de solventarlo, aunque para mi la más limpia sigue siendo trabajar con rutas relativas. Y también era para entender qué sucedía con wordpress o qué he hecho yo mal.
Gracias por tu tiempo @almendron !