WordPress non ci permette di assegnare un ID diverso all'elemento body
in base all'URL corrente. Quindi se vogliamo che tale elemento abbia un diverso ID a seconda del percorso usato, dobbiamo utilizzare una soluzione alternativa. Vediamo quale.
Aggiungete il seguente codice nel file functions.php
:
function curr_dir($echo=true) {
$url = explode('/',$_SERVER['REQUEST_URI']);
$dir = $url[1] ? $url[1] : 'home';
$dir = htmlentities(trim(strip_tags($dir)));
if ($echo) echo $dir;
return echo $dir;
}
function get_curr_dir() {
curr_virtdir(false);
}
Quindi utilizzatelo nel tema:
[php htmlscript="true"] <body id="<?php curr_dir();?>">Ad esempio, se il nostro URL è http://sito.it/pagina/
l'ID dell'elemento body
sarà appunto pagina
.