• User Newbie

    I link in home su Wordpress si presentano in tutte le pagine

    Ciao ragazzi, sono nuovo. Ho un problema alquanto importante con wp. Ho inserito un link di un cliente che vuole che si visualizzi SOLO in una pagina:la hp.
    Il problema è che wp crea delle pagine uguali alla home page come nomesito.it/page/125 dove all'interno c'è anche il link del cliente. In dieci giorni il link è praticamente presente in una ventina di pagine, se non di più.

    Esiste un codice o un comando che gestisca la presenza di questo link ? O u plugin?

    Spero possiate rispondermi al più presto
    grazie:x


  • User

    Prova a editare il file dove è presente il link e a inserirlo nel seguente modo:
    [PHP]
    <?php if(home_url()."/" == "http: //".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']):?>
    <a href='#' title='link'>Link</a>
    <?php endif ?>
    [/PHP]

    Lo script controlla se la pagina corrente è la home, in quel caso stampa a video il link.

    *togli lo spazio topo http:


  • User Newbie

    @Akela86 said:

    Prova a editare il file dove è presente il link e a inserirlo nel seguente modo:
    [PHP]
    <?php if(home_url()."/" == "http: //".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']):?>
    <a href='#' title='link'>Link</a>
    <?php endif ?>
    [/PHP]

    Lo script controlla se la pagina corrente è la home, in quel caso stampa a video il link.

    *togli lo spazio topo http:

    Grazie Akela, non sono pratico di Php e non vorrei fare delle str...ate . Dove inserisco il link e dove il testo linkabile?


  • User

    Il link al posto dell'asterisco e il testo dove c'è scritto link, devi modificare solo i dati presenti nel tag a, lì è normalissimo html e poi devi togliere lo spazio tra http: e // che ho dovuto aggiungere perché me lo considerava link attivo e non lo postava.


  • User Newbie

    Purtroppo non funziona. Ho installato un widget che riconosce il php e con questo codice non mi appare nulla.
    Praticamente ho un testo così costituito : bla bla bla link con il codice che mi hai dato tu e ancora testo bla bla bla

    Ho provato pure con il codice che avevo usato in precedenza e non funziona uguale: <?php if (is_home()) { ?>echo‘bla bla bla codice che mi hai dato tu bla bla bla ‘;<?php } ?


  • User

    Dovrebbe funzionare, probabilmente la colpa è del widget o c'è qualche errore di sintassi nello script. Il codice che ti ho riportato funge se inserito nei file del template ma deduco tu non sia molto pratico.
    Fai un tentativo inserendo questo codice:
    [PHP]
    <?php
    if ( is_home() ) {
    echo "<a href='#'>Titolo Link</a>";
    }
    ?>[/PHP]
    Magari se il widget è pensato solo per il php prevede un codice privo di <?php ?>, fai una prova togliendoli se non funziona, o altrimenti dimmi il nome del plugin che ci do un'occhiata.


  • User Newbie

    Niente.... si chiama "PHP widget"


  • User

    Ho installato il plugin e ho inserito l'ultimo codice che ho postato così come è e funziona. Sicuro che hai inserito il widget nell'area giusta? Fai una prova inserendo un testo qualsiasi per vedere se in quest'ultimo caso viene visualizzato o se il plugin non visualizza nemmeno questo.