Voglio aggiungere un codice PHP personalizzato per garantire che ogni volta che una pagina del mio sito viene caricata nel mio browser, l'URL di quella pagina viene ripetuto sullo schermo. Posso usare echo get_permalink()
, ma non funziona su tutte le pagine. Alcune pagine (ad es. La mia homepage ) mostrano diversi post e, se lo uso get_permalink()
su queste pagine, l'URL della pagina visualizzata non viene restituito (credo che restituisca l'URL dell'ultimo post nel ciclo). Per queste pagine, come posso restituire l'URL?
Posso collegarmi get_permalink()
a un gancio particolare che si attiva prima dell'esecuzione del loop? O posso in qualche modo uscire dal ciclo o ripristinarlo una volta completato?
Grazie.
is_home()
o is_page( 'fr' )
etc e accodare lo script solo se è vero?
if ( home_url( $wp->request ) == home_url() ) { wp_enqueue_script();}
Questo sembra funzionare su ogni home page, indipendentemente dalla lingua. È quello che stavi suggerendo?
$_SERVER['REQUEST_URI']
e compagnia? Vedi questa domanda: stackoverflow.com/q/6768793/247696