Ecco uno snippet che ci permette di ottenere velocemente l’URL della pagina WordPress attuale, non importa se essa è una pagina, un articolo, una categoria, la pagina di un tag, la home page, etc. Se il nostro template necessita di avere una variabile che contenga l’indirizzo, possiamo farlo con due righe di codice. Vediamo quindi come ottenerlo:
Questo codice naturalmente può essere utilizzato direttamente in una o più pagine del template che stiamo sviluppando (o utilizzando):
global $wp; $url_attuale = home_url( add_query_arg( array(), $wp->request ) );
In questo modo, nella variabile $url_attuale avremo l’intero indirizzo, ad esempio https://devdev.it/php-8-novita-1354/ . Se invece volessimo soltanto lo slug, dovremo utilizzare questo codice:
global $wp; $slug_attuale = add_query_arg( array(), $wp->request );
In $slug_attuale avremo la stringa php-8-novita-1354 .