Soporte » WordPress Avanzado » Link del Home en el header.php

  • Resuelto jip71

    (@jip71)


    Hola
    Estoy instalando un tema comprado en local antes de subirlo para adaptarlo al gusto de mis jefes y queria cambiar el link que aparece en el menu principal donde se suele colocar un logo. Según he leido si quiero cambiar este link por otro tengo que ir al archivo header.php y localizar esta linea:

    <a href="<?php echo esc_url( home_url( '/' ) ); ?>">
    y cambiarla por esto:

    </a><a href="https://www.ejemplo.eu/">

    De esta manera en vez de ir a la pagina principal del blog iriamos a la web del ejemplo.eu

    He buscado en muchos sitios y en todos dan la misma solución pero a mi no me funciona.

    Podria cambiar el archivo .html y añadir alli la nuev dirección pero soy incapaz de encontrar los archivos html.

    Gracias de antemano

    Saludos

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Moderador almendron

    (@almendron)

    Prueba a cambiarlo por <a href="URL">texto</a> donde debes sustituir URL y texto por sus valores correspondientes.

    Iniciador del debate jip71

    (@jip71)

    Hola Almendron

    Gracias por responder lo primero:-)

    Lo que me dices es lo que ya he hecho,no?

    <a href="https://www.ejemplo.eu/"></a>

    <a href="URL">texto</a>

    pero sin el texto ya que más adelante hay codigo php para vincularlo a una imagen y texto.

    Saludos

    Moderador almendron

    (@almendron)

    Es que eso no es lo que has puesto al principio. De ahí que pensara que se trataba de un simple error de sintaxis.
    Es posible que esa opción (la de mostrar el logo con el enlace) esté desactivada en las opciones del tema. Compruebalo.

    Iniciador del debate jip71

    (@jip71)

    Ah ok

    No existe esa opción en el tema

    Thanks

    Moderador LGrusin

    (@lgrusin)

    ¿Tu enlace es ‘https’ o ‘http’?

    Un saludo

    Hola!!!

    ¿Podrías poner el bloque de código original que quieres modificar? En principio parece algo muy sencilllo de hacer pero me pierdo.

    Esto es lo que entiendo de tus mensajes:

    Has cambio esto:

    <a href="<?php echo esc_url( home_url( '/' ) ); ?>">

    Por esto:

    <a href="https://www.ejemplo.eu/"></a>

    Y no hay texto en el enlace porque «más adelante hay codigo php para vincularlo a una imagen y texto.»

    Creo que puedes estar mezclando HTML y PHP de forma incorreta, por eso si nos pones el código original en contexto y no una sola línea, igual podemos ayudarte un poco mejor.

    Iniciador del debate jip71

    (@jip71)

    Gracias a todos porel interes!

    Pego el trozo de codigo del archivo header.php

    <div class="menu-block <?php if(get_field('hide_widgets_under_menu', 'option') == TRUE) echo 'hidden-on-smaller-screens'; ?>">
        <?php if(get_current_menu_position() == "top"): ?>
          <?php if(get_current_menu_style() == 'v2'){ ?>
            <div class="menu-inner-w">
    
    <div class="logo">
               <a href="<?php echo esc_url( home_url( '/' ) ); ?>">
                  <?php if(get_field('logo_image', 'option')): ?>
    
                    <img src="<?php the_field('logo_image', 'option'); ?>" alt="">
                  <?php endif; ?>
                  <?php if(get_field('logo_text', 'option')): ?>
                    <span><?php the_field('logo_text', 'option'); ?></span>
                  <?php endif; ?>
                    </a>
              </div>
    
              <?php wp_nav_menu(array('theme_location'  => 'side_menu', 'fallback_cb' => false, 'container_class' => 'os_menu')); ?>
              <div class="menu-search-form-w">
                <?php get_search_form(); ?>
              </div>

    El contenedor Logo es el problema que nos ocupa.
    Como decis es muy sencillo y por eso no entiendo que no funcione.
    Y mi link es un https.

    Gracias a todos de nuevo por vuestra ayuda

    Saludos

    Iniciador del debate jip71

    (@jip71)

    Gracias, gracias,
    Y a se porq no funcionaba.

    En todo lo que habia buscado siempre se decia que encontrases esa linea y que cambiases el link. Yo cambiaba el codigo a través del editor del wordpress que es un simple procesador de texto.
    Al decirme vosotros que pegase todo el codigo, he abierto el header.php original con CODA para que no os pegase alguna linea que hubiese podido cambiar y de repente veo que esa linea se repite mas abajo, y sigo y otra vez y otra vez.:-) Por lo que sea esta plantilla tiene 4 veces ese link alteernado diferente php.
    Lo cojonudo es que el team support del tema, no me supo decir nada.

    GRACIAS A TODOS POR VUESTRO INTERES Y AYUDA.

    resumen:Esta linea se repite en algunos temas varias veces con lo que hay que cambiar el link en todas ellas.
    <a href="<?php echo esc_url( home_url( '/' ) ); ?>">

    Moderador almendron

    (@almendron)

    Por lo que veo, hay varios condicionales anteriores a la clase logo que podrían afectarle. Si no cumple esas condiciones, la clase logo no se muestra.

    😉

    Iniciador del debate jip71

    (@jip71)

    Hola Almendron

    Si que se mostraba, el problema era el link.

    Saludos

    Iniciador del debate jip71

    (@jip71)

    Cierro el Post.

    Saludos

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • El debate ‘Link del Home en el header.php’ está cerrado a nuevas respuestas.