A occhio e croce se fai tutto da php potresti gestire i link con db. Avere una tabelle dove assioci il link a un id utente e registri l'ora della prima visualizzazione pagina con quel link.
Da php fai un controllo se sono passate o meno le 12 ore e quindi visualizzi o nascondi.

Altro modo con dei cookies, php o javascript(anche se un utente un po sgamato potrebbe capire e eliminre i cookie manualmente).