$site->get_category_top() で Notice が出るエラーを修正

- ついでに、テーマのナビゲーションの構造をメソッドにまとめた。(ちょっと仕様が変わったけど)