harumemo

メモ書きです。

グローバルナビゲーションのliにカテゴリのslugを付与する。

add_filter( 'nav_menu_css_class', 'my_nav_menu_css_class', 101, 2 );
function my_nav_menu_css_class( $classes, $item ) {
if ( 'page' == $item->object ) {
$page = get_page_by_title( $item->title );
$classes = $page->post_name;
} else if ( 'category' == $item->object ) {
$cat = get_category( get_cat_ID ( $item->title ) );
$classes
= $cat->slug;
}
return $classes;
}