Twenty Twelveでは、Twenty Elevenのようなフッターに何かを表示するためのウィジェットがありません。
そこで、フッターにサイトマップやトップページなどのリンクを作成したいときには、ウィジェットをfunctions.phpファイルに追加して作成する方法もありますが、今回はメニューを追加して実現する方法について。
フッターにメニューを追加する
フッターにメニューを追加するためにfunctions.phpファイルにある「register_nav_menu( ‘primary’, __( ‘Primary Menu’, ‘twentytwelve’ ) );」の下あたりに以下のコードを追加します。
日本語に訳す必要が無いので、単純なコードにしてフッターメニューを追加しています。
register_nav_menu( 'footer-menu', 'フッターメニュー' );
コードを追加したあと、外観⇒メニューを確認するとフッターメニューが追加されます。

フッターメニューに登録するメニューを選択して保存します。

次にフッターメニューに登録したメニューを表示するために、footer.phpファイルのdivのsite-infoクラスのコードを削除してwp_nav_menuを追加すると、フッターにメニューが表示されます。
<div class="site-info">
<?php wp_nav_menu( array('theme_location' => 'footer-menu')); ?>
</div><!-- .site-info -->
この段階では、縦にリスト表示されます。

このままでも良いのですが、横にリストを表示したい場合、style.cssの例が以下のようになります。ここは好みなので、好きなようにデザインしてください。
.site-info ul {
text-align: center;
}
.site-info li {
display: inline-block;
margin-right: 20px;
}
下の画像は、上記のコードをstyle.cssに追加したレイアウトになります。

スポンサーリンク


コメント