- Home
- Categorie
- Coding e Sistemistica
- Help Center: consigli per il tuo progetto
- I link in home su Wordpress si presentano in tutte le pagine
-
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
-
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:
-
@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?
-
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.
-
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 blaHo 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 } ?
-
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.
-
Niente.... si chiama "PHP widget"
-
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.