Ciao, quoto Xinod, anche per me il codice da te postato non ha particolari errori.
Però ho dato uno sguardo al sorgente della pagina linkata e noto che sul jquery manca proprio il cancelletto che qui hai invece concatenato a $(this).val().

Questo è quanto risulta dal sorgente pagina:
codice:
$("select[name='attribute_pa_colore-telo']").change(function() {
    $("#colore").css("background-color", $(this).val());
});
Non ho modo di provare su wordpress e forse mi sto perdendo qualcosa ma non capisco comunque questa tua affermazione:
a quanto pare wordpress non mi accetta il # nel value
Anche se così fosse, non mi torna il fatto che il cancelletto non sia presente neppure sul jquery (nel codice sorgente).