Plugins

Foro WordPress » WordPress » Plugins

Cambiar estilo css según idioma (7 mensajes)

Acerca de este hilo

Tags

Etiquetas:

  1. iraultza

    1.0
    Antiguedad: Mar 2010
    Mensajes: 3

    offline

    Publicado hace 2 años
    #

    Hola,

    Tengo en mi web instalado Wordpress con el plugin qTranslate para varios idiomas. Me funciona todo bien, pero me gustaría que cuando el usuario elije el idioma, se cambie también el estilo css principal del tema para que se cambie también el logo, el pie...

    Supongo que tendría que usar la misma variable %idioma% que usa el plugin y hacer un condicional (no se si php o javascript) con esa variable donde meter las hojas de estilo, pero no sé muy bien el nombre de la variable ni dónde debería definir esa condicional... en fin, si me pudieseis echar una mano os estaría eternamente agradecido porque es algo que me está volviendo loco y no le encuentro la solución...

    Gracias de antemano y un saludo.

  2. Pedro Raul

    5.0
    Antiguedad: Ene 2010
    Mensajes: 812

    offline

    Publicado hace 2 años
    #

    "lang=en"

    aquí esta la clave.

    verifica la variable y haz un case

    Wordpresslatino.net: ¡Se Brinda ayuda gratis para tu wordpress! -->- CLICK EN MI NICK
    ¡quieres que lo HAGA por ti! ---> CLICK EN MI NICK
  3. iraultza

    1.0
    Antiguedad: Mar 2010
    Mensajes: 3

    offline

    Publicado hace 2 años
    #

    Gracias Pedro por echarme un capote. Me temo que tengo que preguntarte un poco más...

    ¿Dónde debería hacer ese case, y cómo hago una llamada a esa variable, que supongo (no lo sé) es propia de la función del plugin?

    Gracias por la respuesta.

  4. Pedro Raul

    5.0
    Antiguedad: Ene 2010
    Mensajes: 812

    offline

    Publicado hace 2 años
    #

    No es solo php

    puede llamarla con "get"

    $idioma= ($_GET['lang']);

    Wordpresslatino.net: ¡Se Brinda ayuda gratis para tu wordpress! -->- CLICK EN MI NICK
    ¡quieres que lo HAGA por ti! ---> CLICK EN MI NICK
  5. Lluna

    Moderador
    Antiguedad: Jun 2009
    Mensajes: 859

    offline

    Publicado hace 2 años
    #

    $curlang = qtrans_getLanguage();

    Saludos!

  6. iraultza

    1.0
    Antiguedad: Mar 2010
    Mensajes: 3

    offline

    Publicado hace 2 años
    #

    Hola de nuevo,

    Lo primero de todo muchas gracias por vuestra ayuda. He hecho lo que me comentáis, escribiendo en el header lo siguiente:

    < link rel="stylesheet" type="text/css" href="< ?php bloginfo('template_url'); ? >/< ?php qTrans_getLanguage(); ? >.css" / >

    Y he creado 3 css: 'es.css', 'eu.css' y '.css'. Este último lo he creado como copia de 'es.css' ya que al entrar al index de la web la función devuelve vacío y 'es' es el idioma predeterminado.

    Lo comento para la gente que tenga estas dudas como yo sepa mi solución, que aunque probablemente no es la más efectiva, funciona.

    un saludo y gracias de nuevo.

  7. Lluna

    Moderador
    Antiguedad: Jun 2009
    Mensajes: 859

    offline

    Publicado hace 2 años
    #

    Fantástico, me alegro de que te funcione

    Saludos!

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Plugins