Wie vermutet wird die Datei datatables.min.js nicht eingebunden, das sieht man im HTML-Quelltext der Seite, und den Grund sieht man dann auch beim zweiten Blick auf den o.g. Code bzgl. des Scripts, da steht [FONT=Courier New]add_action( 'enqueue_scripts'[/FONT] statt [FONT=Courier New]add_action( 'wp_enqueue_scripts'[/FONT]
Wie gesagt, man sollte zumindest versuchen, zu verstehen, was man kopiert...
Am Rande bemerkt, hat nichts mit dem enqeue zu tun, der Code von Datatable befindet sich zu weit unten, erst nach [FONT=Courier New]</body>[/FONT], wie hast Du den da hingesetzt? Den könnte man besser in einer wp_footer Action ausgeben.
Ergänzung aus aktuellem Anlass: Wild rumprobieren bringt eher nie was, beachte #6 und gib den Code von Datatable via wp_footer Action aus, dann wärst Du fertig.