PR
TIPS

WordPressでのメニューにサブタイトルを追加する方法

WordPressでメニューにサブタイトルを追加するには以下の手順を実行します:

  1. 外観>メニューでタイトル属性をオンにします。
  2. functions.phpに以下のコードを追加します:

    function attribute_add_nav_menu($item_output, $item){
      return preg_replace('/(<a.*?>[^<]*?)</', '$1' . "<span class="sub-title">{$item->attr_title}</span><", $item_output);
    }
    
  1. メニュー出力時にパラメータを追加します。spanのラップが不要であれば入れなくても良いです:

    <?php wp_nav_menu(array(
      'menu' => 'header-menu-1',
      'link_before' => '<span class="main-title">',
      'link_after' => '</span>'
    ));?>
    
  1. spanの順番が変わるので、flex orderを使って順番を調整します。

以上が、WordPressでメニューにサブタイトルを追加する手順です。

この記事を書いた人
Naokazu Yokoo

エンジニア歴20年以上。現在はWeb / AI領域で活動中。
開発環境・サーバー環境ともに速度と効率性を追求しています。

Follow Naokazu Yokoo
Follow Naokazu Yokoo

Comment

タイトルとURLをコピーしました