【WordPress】home_url()でホームに飛ばない場合はechoを書き忘れていないかを確認しよう

WordPressのテンプレートタグの1つであるhome_url()は、現在のサイトのホームURLを返却します。

基本的にはトップページへのリンクを作成する際に用いられます。

ですが、home_url()を記述しているのにいざそのリンクを踏むと、現在のページから動かない場合があります。

解決策としては、私が経験した限りでは、以下のようにechoを付けると解決するパターンがほとんどです。

<?php echo home_url();?>

直接的な原因は申し訳ありませんが解明できていません。

いくつかのページでvar_dump(home_url())として出力してみましたが、やはりというかどのページもトップページのURLが吐き出されてました。