wordpressのアフィンガー5EXを使用しています。
カスタムメニューをつくり、「タイトル属性」をテキストとして出力しナビゲーション内での改行を実現したいです。
希望: メニュー名 + 改行 + タイトル属性 にしたいです。
こちらのサイトを参考に(https://techmemo.biz/wordpress/walker_nav_menu_start_el/)、
phpを貼ってみたのですが、改行 > タイトル属性 + メニュー名と、おかしくなってしまいます。
php
1function attribute_add_nav_menu($item_output, $item){ 2 return preg_replace('/(<a.*?>[^<]*?)</', '$1' . "<br><span>{$item->attr_title}</span><", $item_output); 3} 4add_filter('walker_nav_menu_start_el', 'attribute_add_nav_menu', 10, 4);
これをテーマにいれると、以下のようなHTMLコードになります。
なぜか<br>もはいってしまっています。
html
1<nav class="smanone clearfix"><ul id="menu-lamenu-1" class="menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-464"><a title="タイトル属性" href="#"><br><span>タイトル属性</span><i class="fa fa-home" aria-hidden="true"></i>アメリカ生活</a></li>
コードがまちがっているのでしょうか?
もしくは、他に実現できる方法があれば教えていただけないでしょうか?
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー