Respuestas:
Creo que debes tener un poco de cuidado porque depende de lo que intentes hacer.
Si está utilizando un tema secundario get_template_directory();, irá al tema principal. Sin embargo get_stylesheet_directory();irá al tema actual, hijo o padre. Además, ambas funciones devuelven rutas de servidor absolutas.
Si desea un URI completamente formado, para enlaces o imágenes, debe usar get_template_directory_uri();o get_stylesheet_directory_uri();usar el correcto por las razones indicadas.
get_stylesheet_directory(): ruta del archivo al directorio actual del temaget_stylesheet_directory_uri(): ruta url al directorio actual del temaget_template_directory(): ruta del archivo al directorio del tema principalget_template_directory_uri(): ruta url al directorio del tema principal/var/www/the/path/of/actual/wp-content/themes/mythemeque no es lo que desea para hacer cosas con $ wp_filesystem si WP se conecta a través de FTP.
get_template_directory();
http://codex.wordpress.org/Function_Reference/get_template_directory
stylesheetruta de archivo / url para hacer referencia a la actual del tema, y reservatemplatevía de archivo / url para hacer referencia a la matriz Tema.