Celebrity in magazine with diamonds like teeth? (9)
I believe the answer is:
enamelled
'like teeth?' is the definition.
(teeth are covered in enamel)
'celebrity in magazine with diamonds' is the wordplay.
'celebrity' becomes 'name' (as in a 'big name').
'in' is an insertion indicator.
'magazine with' becomes 'elle' (I am not sure about this - if you are sure you should give a lot more credence to this answer).
'diamonds' becomes 'd' (abbreviation in bridge say).
'name' inserted into 'elle' is 'enamelle'.
'enamelle'+'d'='ENAMELLED'
(Other definitions for enamelled that I've seen before include "Glossed over" , "put a coat on" , "Glossy" .)