ここはちょっと見せられない

ぜったいぜったい見せられない

日付アーカイブで、パンくず(Breadcrumb navXT)をカスタマイズする

パンくずプラグインである、Breadcrumb navXT が安易で優秀なので導入したところ、年月日のアーカイブを表示したときのパンくずを変えたいとなった。
表示されるのは下記のような感じ。

HOME > 2012 > 2月 > 10

これを、

HOME > 2012年2月10日

みたいにしたい。


ということで、フィルタも用意されていることなので、下記のようにfunctionsに書いた。

function my_filter_breadcrumbs($bcnObj) {
    $trail = array();
    if (is_day()) {
        $trail[0] = $bcnObj->trail[0];
        $trail[0]->set_title(get_the_date());
        // 年月を飛ばす
        for ( $i = 3; $i < count($bcnObj->trail); $i++ ) {
            $trail[] = $bcnObj->trail[$i];
        }
        $bcnObj->trail = $trail;
    }

    return $bcnObj;
}
add_action('bcn_after_fill', 'my_filter_breadcrumbs');


url入れたきゃ、set_url したらよさそうだ。

簡単ぽーん、と思うけど、できるまでちょっと時間かかったし。
もともと、参考したサイトがあったはずだけどもう忘れた。