概要説明
SEO作業を行った際に対応したカスタマイズ。リンクタグにタイトル属性を追加しています。置換作業であれば他の内容でも実装が可能なのでサブタイトルやリンクの説明、強調タグなど自由に調整が可能です。
コード – 該当タグを置換してリンクテキストをタイトル属性として追加
functions.php
/*---------------------------------------------------- ナビゲーションメニューリンクタグにタイトル属性を追加する ----------------------------------------------------*/ if ( !function_exists( 'add_nav_link_title' ) ){ function add_nav_link_title( $item_output, $item ) { // タイトル属性を追加 $item_output = str_replace( '">', '" title="'.$item->title.'">', $item_output ); // 不要なタグがある場合は削除も可能 $item_output = str_replace( '<span>', '', $item_output ); $item_output = str_replace( '</span>', '', $item_output ); return $item_output; } add_filter( 'walker_nav_menu_start_el', 'add_nav_link_title', 10, 2 ); }
ソース確認 – 変更前
<a href="https://xxxxx/sitemap">サイトマップ</a>
ソース確認 – 変更後
<a href="https://xxxxx/sitemap" title="サイトマップ">サイトマップ</a>