Hola @aggie69,
¿Podría proporcionar más información sobre la tabla en cuestión? ¿La tabla proviene de un complemento o del tema que estás utilizando?
Si es posible utilizar una captura de pantalla para mostrarnos el error, siga esta guía sobre cómo agregar capturas de pantalla en los foros: https://make.wordpress.org/support/handbook/appendix/adding-screenshots-on-the-forums/
Proporcione esta información en su próxima respuesta para que podamos guiarlo más.
Salud.
La tabla es un bloque Texto – Tabla. Puede encontrar un archivo de imagen .jpg de la página y el error en https://drive.google.com/drive/folders/1Q4eOxppTmhsWT_wAXBhIY_VcwGwH1LI6?usp=sharing. El HTML de la página también se incluye como otra captura de pantalla.
Pude rastrear esto hasta la lógica de validación de URL de Gutenberg, y no hasta el bloque de tabla en sí.
Este problema se debe a que las URL que se ingresan contienen espacios literales en el nombre del archivo.
Gutenberg isURLLike() La validación rechaza explícitamente las URL que contienen espacios.
https://github.com/WordPress/gutenberg/blob/trunk/packages/block-editor/src/components/link-control/is-url-like.js
const hasSpaces = val.includes( ' ' );if ( hasSpaces ) {
return false;
}
Entonces una URL como esta:
https://example.com/My File.pdfes rechazado por el editor con «Ingrese una URL válida».
La codificación de los espacios funciona correctamente:
https://example.com/My%20File.pdfo cambiar el nombre de los archivos para eliminar los espacios por completo.
Los navegadores codifican espacios automáticamente, por lo que los enlaces guardados previamente pueden continuar funcionando en la interfaz, pero desvincularlos o volverlos a vincular obliga al editor a revalidar la entrada de URL sin formato, lo que luego no pasa la validación.