カスタムメニューの出力(idやclassを自由に設置)

「id or slug」のところにメニューのidかスラッグを入れる。
メニューがあれば<nav>以下が出力される。HTML内のid、classは自由に入れられる。

<?php $menu_items = wp_get_nav_menu_items( 'id or slug' ); ?>
<?php if ( $menu_items ) : ?>
  <nav class="gnav">
    <ul>
      <?php
      foreach ($menu_items as $item ) :
        $item_url = $item->url;
        $item_title = $item->title;
        ?>
        <li><a href="<?php echo $item_url;?>"><?php echo $item_title;?></a></li>
      <?php endforeach; ?>
    </ul>
  </nav>
<?php endif; ?>
<nav class="gnav">
  <ul>
     <li><a href="http://sample.com">ホーム</a></li>
     <li><a href="http://sample.com/book/">書籍一覧</a></li>
     <li><a href="http://sample.com/sample-page/">サンプルページ</a></li>
  </ul>
</nav>

▼関数リファレンス/wp get nav menu items
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_get_nav_menu_items