Ciao,
volevo domandarvi alcune informazioni sulle custom function:

ho creato una funzione ed inserita nel file function.php. In questo file ho anche aggiunto la riga
codice:
add_action('init','nome_funzione_custom');
mi pare di capire che add_action associa all'elemento 'init' che dovrebbe risultare il riferimento ad un elemento come una sidebar, un widget, ecc... e mi pare di capire che quando l'elemento a cui è agganciato viene caricato, la funzione viene eseguita, è giusto??

E' possibile creare degli elementi a cui agganciare l'oggetto: posso usare, per esempio, un div come elemento che funge da gancio per la funzione?

Avrei l'esigenza di eseguire la funzione ad ogni pagina contenente un post, ho inserito la funzione e l'add_action nel file function.php del template,
la funzione recuperare l'url della pagina
il problema è che ad ogni pagina questa funzione viene eseguita due volte, quando carico la pagina, prima prende l'indirizzo della pagina dove mi trovo (e che deve recuperare) e poi pare che questa funzione viene eseguita nuovamente recuperando l'indirizzo del post successivo.
Non riesco a spiegarmi il perchè, mi potreste aiutare a capire?