違います
home_urlはテーマのディレクトリを返すものじゃないです
よく似ているけど違うのは
php
1//管理画面で設定したサイトのURL, WordPressのURLの値を取得する
2//home_urlはパーマリンクなどリライト処理を通されるURL
3//site_urlはプラグインやテーマ内のファイルなど実在するファイルのURLに使われる
4get_option('home_url');
5get_option('site_url');
6
7//それぞれhome_url,site_urlのフィルタフックで
8//プラグインなどに上書きされていることがある
9//リンクをはったりするするときは基本的にはこれらを使う
10home_url();
11site_url();
12
13//さらにbloginfoのフィルタフックを通される
14//URLを表示する時に使う
15bloginfo('url');
16bloginfo('wpurl');
17
18get_template_directory_uri();//親テーマのディレクトリ
19get_stylesheet_directory_uri();//子テーマのディレクトリ