Samuel, lo que indicas del admin_print_styles no es del todo correcto. Puedes ver en el Códex claramente (http://codex.wordpress.org/Plugin_API/Action_Reference/admin_print_styles-(hookname) ) que no se debe usar ese action por un problema con WP 3.3. Más información por aquí: http://make.wordpress.org/core/2011/12/12/use-wp_enqueue_scripts-not-wp_print_styles-to-enqueue-scripts-and-styles-for-the-frontend/
Por lo general, cerrar el ?> no es necesario. Es más, da más problemas cerrarlo que abrirlo, ya que si te dejas espacios en blanco detrás del cierre, lo mismo te encuentras tu web totalmente en blanco ( y peor todavía, en localhost no tienes ese problema). Y ponte a buscar el error… Dicho esto, yo los cierro por manías personales, pero hay que tener cuidado.