※社内専用

タイトル属性をヘッダーのみ表示

 

walker_nav_menu_start_el

https://developer.wordpress.org/reference/hooks/walker_nav_menu_start_el/
  表示させるnav_menu(ヘッダフッタ等)の表示をカスタマイズするフィルター。 epress_themeの__setting.phpに記述がある。

ヘッダーメニューだけにタイトル属性を表示させたいとき

元の記述
function epress_description_in_nav_menu($item_output, $item){
    return preg_replace('/(<a.*?>[^<]*?)</', '$1' . "<br /><span>{$item->attr_title}</span><", $item_output);
}
function epress_description_in_nav_menu($item_output, $item, $depth, $args){
  if($args->theme_location == 'header') {
    return preg_replace('/(<a.*?>[^<]*?)</', '$1' . "<br /><span>{$item->attr_title}</span><", $item_output);
  } else {
    return $item_output;
  }
}

$args

https://developer.wordpress.org/reference/functions/wp_nav_menu/
引数の$argsにtheme_locationがあり
それを元にheaderかfooterかを判断する。