Pregunta sobre TablePress de Wordpress:

DataTable no es una función

Un usuario preguntó 👇

Hola,

Noté que obtengo un error en las páginas donde Tablepress inserta una tabla.

El siguiente error es:

(índice): 29 TypeError Error: $ (…). HTMLDocument no se aplica ((índice): 29) por i (jquery.min.js: 2) por Object.fireWith [as resolveWith] (jquery.min.js: 2) en Function.ready (jquery.min.js: 2) en HTMLDocument.K (jquery.min.js: 2)

¿Tienes alguna sugerencia? ¡Gracias!

Además, me gustaría sugerir una mejora basada en el último comentario de John Mueller de Google:

https://www.searchenginejournal.com/mobile-first-ranking/246749/

¿Podrías encontrar una solución para reemplazar los divs?

(no compatible con SEO)? ¡Gracias!

Este tema fue modificado hace 2 años, 10 meses por. Este tema fue modificado hace 2 años, 10 meses por.

(@tobiasbg)

Hace 2 años, 10 meses

Hola,

gracias por tu publicación y perdón por las molestias.

¿No está seguro de por qué sucede esto, pero el archivo JS DataTables no parece estar cargado en su sitio? ¿Su tema u otro plugin lo está impidiendo, o tienen más sentido para los archivos? Además, su sitio parece estar cargando la biblioteca jQuery JS de Google CDN, que no se recomienda para temas de WP, debido a una posible incompatibilidad.

En cuanto a tu sugerencia: no creo que sea un reemplazo <table> le <div>es una buena idea, en absoluto. Esto no solo pierde toda la semántica (eso es lo que quieren los motores de búsqueda), sino que también pierde accesibilidad, por ejemplo, para usuarios con software de lectura de pantalla, etc.

Saludos, Tobias

Lanzador de hilos

(@catalinos)

Hace 2 años, 10 meses

Hola,

Gracias por la rápida respuesta.

¿Es este un archivo .js que debería cargar: jquery.datatables.min.js?

Utilizo el plugin Autoptimize: https://wordpress.org/plugins/autoptimize/ que probablemente también esté armonizado por este archivo.

Acerca de los archivos cargados desde Google CDN: Actualicé el último archivo con la última versión. El archivo ya no se carga externamente.

¡Gracias!

LE: Tengo el plugin Autoptimize activado / desactivado, pero el error persiste.

Esta respuesta fue modificada hace 2 años, 10 meses por. Lanzador de hilos

(@catalinos)

Hace 2 años, 10 meses

He compilado los archivos jquery locales y el primer error ha desaparecido.

Ahora tengo este código: