Soporte » Guías – Resolución de problemas » Enlace del menú no se abre

  • Resuelto Ruiz86

    (@ruiz86)


    No se donde dejar este tema y espero que este sea el lugar adecuado.

    Esta es la URL de mi sitio de wordpress: http://www.englishcentreemily.es/ y en ella en la portada podeis ver 4 sliders, justo debajo de cada slider hay 4 secciones con un peuqño título y descripcion los cuales he conseguido ponerle un enlace ya que el tema por defecto no lo traía pero no se me abre el enlace.

    Si hago click derecho y abrir nueva pestaña si pero lo que yo quiero por mas usabilidad es que con un simple click izquierdo, un click normal se abra el enlace. ¿Que ocurre? ¿Pueden ayudarme?

    Gracias

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • Si le das click a los títulos, te cambia la imagen de arriba y esta trae un leer más, que si le das click, te lleva al contenido.

    Funciona tal y como el tema ofrece las cosas. ¿Quieres modificar todo el tema o que haga otra cosa?

    Creo que te conviene buscar un tema que se comporte como tu quieres, porque modificar el comportamiento del tema por completo te va a traer problemas. En cuanto salga una actualización vas a perder todo y vas a tener que hacer los cambios una y otra ves. ¿Es lo que estas buscando?

    Va a ser complicado que alguien te ayude sin tener acceso a tu tema para poder modificar todo su comportamiento, igual te conviene abrir un ticket de soporte en Elegant Themes.

    Saludos.

    Iniciador del debate Ruiz86

    (@ruiz86)

    Ya me las apañaría con la actualizaciones pero por ahora quisiera que los mismos bloques de abajo pudieran enlazar directamente al contenido.

    Se que trae el leer mas pero como te digo necesito que tenga enlace tambien la parte de abajo.

    Este es el código: http://pastebin.com/8T3Zd4cz

    En la linea 120 tienes esto:

    <p><?php echo esc_html( $arr[$i]['description'] ); ?></p>

    Cambialo por esto:

    <p><a href="<?php echo esc_html( $arr[$i]['url'] ); ?>"><?php echo esc_html( $arr[$i]['description'] ); ?></a></p>

    A ver si con eso funciona.

    Iniciador del debate Ruiz86

    (@ruiz86)

    Nada.. puedes verlo en la web ya que he dejado el cambio activo para que lo veas, le pasa como al título del bloque, le aparece el enlace pero no abre nada, como si hubiera algo que bloquea que abra el enlace.

    Tienes razón, lo que puse arriba hace exactamente lo mismo que el título, cambiar la imagen de arriba.

    Prueba esto:

    <p><a href="<?php the_permalink(); ?>"><?php echo esc_html( $arr[$i]['description'] ); ?></a></p>

    Iniciador del debate Ruiz86

    (@ruiz86)

    Lo mismo :p .. lo he dejado tal como me has dicho en la web para que lo veas, contiene un enlace pero no lo abre :S

    Sin tener el tema para probar y ver todo el código es más complicado.

    Tienes que jugar con ello, saca la linea afuera del <?php for ($i = 0; $i < $featured_num; $i++) { ?>

    Y te debe de funcionar.

    Aunque para que te sea mas sencillo, como incluye bastantes funciones, creo que lo atinado es pedir soporte en Elegant Themes, ellos conocen el código de todo el tema, que en este caso es imposible ver.

    Iniciador del debate Ruiz86

    (@ruiz86)

    Me puse en contacto con ellos pero tardan demasiado en responder, dias..

    Si saco la línea description fuera me quedo sin $i.. o te he entendido mal..

    Te agradezco mucho que me estés ayudando desinteresadamente, no me dejes :p

    Tendrías que pasar:

    <p><a href="<?php the_permalink(); ?>"><?php echo esc_html( $arr[$i]['description'] ); ?></a></p>

    después de:

    <?php } ?>

    Y darle estilo a todo para que te quede tal como quieres.

    Aunque te recomendaría que digan algo los del tema, porque ese botón depende de otras funciones y por lo mismo al ponerlo de forma manual, si te va a llevar a la pagina en cuestión, pero no con el efecto que ofrece el tema.

    Iniciador del debate Ruiz86

    (@ruiz86)

    Si lo pongo después del <?php } ?> se sale del for y no lo ejecuta :S

    Iniciador del debate Ruiz86

    (@ruiz86)

    He avanzado un poco gracias a tu ayuda y lo expongo a ver si damos con la solución.

    Si elimino los

    • si funciona aunque se ven mal: «<li<?php if ( $i == 0 ) echo ‘ class=»active»‘; ?>>»
    Iniciador del debate Ruiz86

    (@ruiz86)

    uy, quize decir que si elimino la etiqueta li despues del for si funciona pero se ve todo mal..

    Iniciador del debate Ruiz86

    (@ruiz86)

    Ya lo he conseguido! Era un Js que modificaba el corpontamiento de los enlaces de ese div, muchas gracias por tu tiempo Peter Olle.

    De nada, que bueno que ya quedó como quieres 🙂

    Por favor marca el tema como solucionado.

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • El debate ‘Enlace del menú no se abre’ está cerrado a nuevas respuestas.