Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
The client, Sven, reported an issue with excessive resource usage in the database and a problem with the translation of author meta descriptions in a Divi theme WordPress site. The author's meta description was not translating correctly, although the author's title was.
Solution:
We performed several troubleshooting steps. For the performance issue, we suggested:
1. Visit the WPML String Translation page at WPML String Translation
2. Select and delete a significant number of strings to see if this resolves the performance issue.
3. Deactivate the caching plugin as strings can only be deleted after the cache is cleared.
For the issue with the author's meta description not translating, we provided a workaround involving editing a PHP file in the Divi theme:
- Create a backup of the entire site
- Navigate to ...wp-content/themes/Divi/includes/builder/feature/dynamic-content.php
- Locate line 1026 and replace:

if ( $post ) {
	$author = get_userdata( $post->post_author );
} elseif ( is_author() ) {

with:

if ( $post ) {
	$author = get_userdata( $post->post_author );
	if ( class_exists('Sitepress') ) { 
		$author->description = get_the_author_meta('description', $author->ID);
	}
} elseif ( is_author() ) {

- Save the changes and check the results.

If these solutions do not resolve your issues or seem outdated, we recommend opening a new support ticket. We also highly recommend checking related known issues at WPML Known Issues, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. For further assistance, please visit our support forum at WPML Spanish Support Forum.

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Etiquetado: 

Este tema contiene 46 respuestas, tiene 0 voces.

Última actualización por Paola Mendiburu hace 1 mes, 1 semana.

Asistido por: Paola Mendiburu.

Autor Publicaciones
octubre 10, 2025 a las 8:14 am #17473677

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola Sven,

El ticket original se cerró de forma automática por inactividad. Por favor abre un nuevo ticket, describe el problema y comparte las credenciales de acceso.

octubre 11, 2025 a las 12:36 am #17475788

esferic-better-thingsS

Hola Carlos.
Es lo que haré. Escribo aquí para que no se cierre este ticket también automáticamente por inactividad, ya que han pasado varios días y no se nada de vosotros... Dime algo cuando hay novedades.

Por cierto desde el primer día que hablamos no me llegan los mensajes al correo electrónico ni a la carpeta de SPAM. Solo veo los mensajes si abro sesión en la web de WPML...

Un saludo,
Sven

octubre 13, 2025 a las 10:07 am #17479105

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola Sven,

Este ticket no se va a cerrar porque está escalado a nuestro 2do nivel de soporte. Le he pedido a nuestros especialistas en compatibilidad que me den una actualización de la evolución del problema para enviártela.

Saludos!

octubre 14, 2025 a las 1:34 pm #17484261

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola Sven,

Por favor aplica este workaround:
- Crea una copia de seguridad del sitio completo
- Edita el archivo ...wp-content/themes/Divi/includes/builder/feature/dynamic-content.php
- Busca la línea 1026
- Reemplaza

	if ( $post ) {
		$author = get_userdata( $post->post_author );
	} elseif ( is_author() ) {

- Por

	if ( $post ) {
		$author = get_userdata( $post->post_author );
		if ( class_exists('Sitepress') ) { 
			$author->description = get_the_author_meta('description', $author->ID);
		}
	} elseif ( is_author() ) {

- Guarda los cambios y comprueba el resultado

Nota: Hace 9 años se reportó este problema a Divi

octubre 17, 2025 a las 2:11 pm #17494418

esferic-better-thingsS

Hola Carlos.
He abierto un ticket nuevo que tu compañero Otto trata.
Hay alguna novedad de los técnicos con el tema de la Bio?

Saludos!

octubre 19, 2025 a las 10:01 pm #17497296

esferic-better-thingsS

Hola Carlos.
Feliz Lunes!!
Hace 12 días has pasado este problema al segundo nivel y desde entonces no se nada de vosotros. Hay alguna solución o algo que puedo hacer para solucionar este problema? Cualquier cosa que te dicen los técnicos y me avisas, vale?

Saludos,
Sven.

octubre 20, 2025 a las 9:10 am #17498610

esferic-better-thingsS

Hola Carlos.
Ya te comenté en varias ocasiones lo del circulo azul con una rueda de engranaje que da vueltas en la barra de admin de WP al lado del símbolo de WPML que indica: "Processing media in posts, 0/111, 0%". Para saber lo que es o si necesita una solución debo abrir otro ticket, o esto pasa a todos y es solo un fallo cosmético sin más relevancia que se solucionará en una futura actualización de WPML?

Un saludo,
Sven

octubre 20, 2025 a las 11:32 am #17499135

Paola Mendiburu
Partidario de WPML desde 11/2020

Idiomas: Inglés (English ) Español (Español ) Italiano (Italiano )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola!

Soy Paola y continuaré con el ticket ya que Carlos está de vacaciones.

En esta respuesta https://wpml.org/es/forums/topic/dividir-errores-500-timeout-a-diario-en-relacion-a-traduccion-de-cadenas/ Carlos te explico lo que tienes que hacer para resolver.

Dime si tienes cualquier problema con esto.

octubre 21, 2025 a las 5:09 pm #17504093

esferic-better-thingsS

Hola Paola.
No había visto el mensaje de Carlos del octubre 14, 2025 a las 1:34 pm con el workaround. Perdona! Estuve estos días ocupado con el nacimiento de mi nieta y otro ticket que tengo abierto con Otto...

Viendo mi fichero dynamic-content.php en la ruta indicada, ya existe el código que me ha sugerido Carlos cambiar:

Carlos me decía que cambie en la línea 1026 esto:

if ( $post ) {
$author = get_userdata( $post->post_author );
} elseif ( is_author() ) {

por esto:

if ( $post ) {
$author = get_userdata( $post->post_author );
if ( class_exists('Sitepress') ) {
$author->description = get_the_author_meta('description', $author->ID);
}
} elseif ( is_author() ) {

y el segundo código es exactamente el código que ya existe en el dynamic-content.php de mi web, pero el problema de la BIO que no se cambia sigue existiendo.

Que sugieres que haga?

Un saludo,
Sven

octubre 22, 2025 a las 6:04 am #17505195

Paola Mendiburu
Partidario de WPML desde 11/2020

Idiomas: Inglés (English ) Español (Español ) Italiano (Italiano )

Zona horaria: Europe/Madrid (GMT+01:00)

Primero de todo enhorabuena por la nieta! Espero que fuera todo bien!

Me comentan del segundo nivel que aplicaron la solución en su sitio y que ya funciona como puede ver aquí:
enlace oculto

Dime si tienes cualquier problema.

octubre 22, 2025 en 11:05 am #17506883
esferic-better-thingsS

Hola Paola.
Si efectivamente. El problema de bio parece solucionado. Me hubiera gustado haber sido informado que los técnicos lo han solucionado pero en fin lo importante es que ya no existe problema con esas traducciones.

Solo queda que resolver el misterio del circulito azul con el dibujo de la rueda de engranaje dando vueltas eternamente al lado del icono de wpml en le barra admin y el texto que aparece en hover "processing media of posts, 0/111, 0%"

Un saludo,
Sven

Los hilos nuevos creados por Paola Mendiburu y vinculados a este se encuentran a continuación:

https://wpml.org/es/forums/topic/stuck-processing-media/

octubre 22, 2025 a las 11:38 am #17507326

Paola Mendiburu
Partidario de WPML desde 11/2020

Idiomas: Inglés (English ) Español (Español ) Italiano (Italiano )

Zona horaria: Europe/Madrid (GMT+01:00)

Con respecto al problema de "processing media of posts, 0/111, 0%" me da permiso para instalar el plugin Adminer y así poder acceder a la base de datos?

octubre 22, 2025 a las 1:54 pm #17508569

esferic-better-thingsS

De acuerdo!

octubre 22, 2025 a las 2:21 pm #17508693

esferic-better-thingsS

Paola.
Un pregunta.
Como ahora funciona lo de las traducciones del BIO de mis autores, pero el cambio se ha hecho en un fichero en una subcarpeta del Tema Divi y yo uso un childtheme, en el momento que Divi se actualiza a la siguiente versión, el cambio realizado por vuestros técnicos se mantiene o hay que cambiarlo de nuevo? Si es así se puede crear el fichero dynamic-content.php editado en el childtheme?

Un saludo!
Sven

octubre 23, 2025 a las 2:29 pm #17512880

Paola Mendiburu
Partidario de WPML desde 11/2020

Idiomas: Inglés (English ) Español (Español ) Italiano (Italiano )

Zona horaria: Europe/Madrid (GMT+01:00)

Lo que te aconsejo es que dupliques el archivo y lo añadas a tu child theme para que así se mantenga con las actualizaciones.

Para el otro problema he creado un nuevo ticket al ser un nuevo problema y te contestaré en: https://wpml.org/es/forums/topic/stuck-processing-media/