Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

[Resuelto] Problema idiomas  

 
Jonathan
 Jonathan
Estimable Member

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

image
Respondido : 14/10/2020 10:10 am
Pepe
 Pepe
Soporte CMS Webempresa 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

screenshot mary52.webempresa.eu 2083 2020.10.14 16 32 11 (1)

.- 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;
screenshot mary52.webempresa.eu 2083 2020.10.14 16 37 36

.- 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 3:48 pm

Cursos Gratuitos WordPress

Jonathan
 Jonathan
Estimable Member

He seguido los pasos y no se quita...

Respondido : 15/10/2020 7:31 am
Jonathan
 Jonathan
Estimable Member

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

Respondido : 15/10/2020 9:33 am