ナビゲーションメニューリンクタグにタイトル属性を追加する

概要説明

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>

WordPress Developer Resources

関連機能

  1. Smart Custom Fieldsの定義をfunctions.phpで行う

  2. WordPress キャッシュが有効でもPVカウントができる処理をAjaxを使用して実装 ( WP Super Cache )

  3. WordPress カテゴリーごとにテキスト色、背景色の設定が行えるように項目を追加する

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

人の偉さはわかりづらい
だからああやって着飾って
見た目でわかるようにするんだ

葬送のフリーレン
by フランメ

Profile

PAGE TOP
Amazon プライム対象