Avisos
Vaciar todo

[Resuelto] Problema idiomas

4 Respuestas
2 Usuarios
0 Reactions
26 Visitas
Respuestas: 117
Estimable Member
Topic starter
 

Me gustaría quitar [en][es][fr]... de la parte superior izquierda...


 
Respondido : 14/10/2020 9:10 am
Pepe
 Pepe
Respuestas: 41103
Illustrious Member Admin
 

Hola Jhonatan.

No es fácil ya que son restos del plugin qtranslate x que se encuentran en la base de datos y hay que eliminarlos.

.- Accede a tu cuenta de cPanel -> PhpMyAdmin

.- Realiza una copia de la base de datos pulsando en el botón Exportar.

.- Selecciona SQL

.- Añade la siguiente consulta y pulsa en continuar

UPDATE wp_posts SET post_content = case when 
LOCATE('[:es]', post_content) > 0
then
SUBSTRING(
post_content
FROM 1
FOR LOCATE(
'[:',
post_content,
LOCATE('[:es]', post_content) + 5
) - 1
)
else
post_content
end;

.- añade la segunda consulta y lo mismo pulsa en continuar.

UPDATE wp_posts SET post_content = case when 
LOCATE('[:es]', post_content) > 0
then
SUBSTRING(
post_content
FROM LOCATE(
'[:es]',
post_content
) + 5
)
else
post_content
end;

 

añade las siguientes consultas una a una:

UPDATE wp_posts SET post_title = case when 
LOCATE('[:es]', post_title) > 0
then
SUBSTRING(
post_title
FROM 1
FOR LOCATE(
'[:',
post_title,
LOCATE('[:es]', post_title) + 5
) - 1
)
else
post_title
end;

 

 

UPDATE wp_posts SET post_title = case when 
LOCATE('[:es]', post_title) > 0
then
SUBSTRING(
post_title
FROM LOCATE(
'[:es]',
post_title
) + 5
)
else
post_title
end;

 

UPDATE wp_posts SET post_excerpt = case when 
LOCATE('[:es]', post_excerpt) > 0
then
SUBSTRING(
post_excerpt
FROM 1
FOR LOCATE(
'[:',
post_excerpt,
LOCATE('[:es]', post_excerpt) + 5
) - 1
)
else
post_excerpt
end;

 

UPDATE wp_posts SET post_excerpt = case when 
LOCATE('[:es]', post_excerpt) > 0
then
SUBSTRING(
post_excerpt
FROM LOCATE(
'[:es]',
post_excerpt
) + 5
)
else
post_excerpt
end;

 

Esto lo tienes que realizar para todos los idiomas.

Para los demás idiomas tienes que modificar el código de idioma por los de los idiomas que quieres eliminar:

LOCATE('[:en]' 

 

Ten en cuenta que esta operación exige algo de conocimiento técnico e implican un riesgo, siempre realiza una copia de seguridad de la base de datos.

 

Un saludo

 

 

 


 
Respondido : 14/10/2020 2:48 pm
Respuestas: 117
Estimable Member
Topic starter
 

He seguido los pasos y no se quita...


 
Respondido : 15/10/2020 6:31 am
Respuestas: 117
Estimable Member
Topic starter
 

Ya lo he solucionado (el problema estaba en el header)


 
Respondido : 15/10/2020 8:33 am