ウィジェット機能・メニュー機能

WordPress

ヘッダーやフッターにナビゲーションメニューを追加する場合

functions.php

/* ナビゲーションメニューを有効にする */
register_nav_menu( 'header-nav', 'ヘッダーナビゲーション' );
register_nav_menu( 'footer-nav', 'フッターナビゲーション' );

footer.php

	  <?php wp_nav_menu( array(
        'theme_location' => 'footer-nav',
        'container' => 'nav',
        'container_class' => 'footer__nav',
        'container_id' => 'footer__nav',
        'fallback_cb' => ''
      ) ); ?>

サイドバーにウィジェットをつくる場合

functions.php

/* ウィジェット機能を有効にする */
function widget_init(){
  register_sidebar( array(
    'name' => 'サイドバーウィジェット',
    'id' => 'sidebar__widget',
    'before_widget' => '<div class="widget">',
    'after_widget' => '</div>',
    'before_title' => '<h4 class="widget__title">',
    'after_title' => '</h4>'
  ) );
}
add_action( 'widgets_init', 'widget_init' );

single.php

<?php dynamic_sidebar('header_widget'); ?>
BACK