Mover jQuery al final de la página manteniendo el jQuery de WordPress
Quiero mover jQuery al final de la página en mi tema, para acelerar los tiempos de carga.
Anteriormente lo hacía reemplazándolo con la versión CDN de Google pero me han dicho que eso no es recomendable.
¿Cómo puedo desregistrar y volver a registrar el script jQuery de WordPress y moverlo al final sin causar problemas?

Puedes cambiarlo llamando al método add_data
del objeto $wp_scripts
. Este objeto contiene todos los scripts y la información sobre cómo renderizarlos. Para forzar que un script se renderice en el footer, puedes hacerlo así:
add_action( 'wp_enqueue_scripts', 'wpse8170_enqueue_scripts' );
function wpse8170_enqueue_scripts() {
$GLOBALS["wp_scripts"]->add_data( 'jquery', 'group', 1 );
}
P.D.: No lo he probado, pero supongo que debería funcionar.

Acabo de probar esto, causó el siguiente error: Error fatal: Llamada a una función miembro add_data() en un no-objeto

La última edición de toscho evita que aparezca el error pero también impide que jQuery se cargue por completo.
