me alegro que haya funcionado... lo que dio en el clavo fue la
documentación oficial, jeje
cuando mencionastes al hosting se me ocurrió que quizás podrían haber cambiado alguna variable global del php (las cosas no dejan de funcionar simplemente "porque si") y cuando fui a leer la documentación a ver si había algún requisito especial, me encontré con esta nota:
Cita: This function will not work (fail silently) if mysql.trace_mode is enabled in your php.ini. If you can't edit that file, try adding ini_set( 'mysql.trace_mode', 0 ); to your theme's functions.php.