WordPressのナビゲーションメニューで出力されるソースにスラッグを追加してみました。 命名規則は、カテゴリーと固定ページなどで同じスラッグを使っても問題とならないよう、投稿タイプやタクソノミーのスラッグも含めて、menu-item-category-news(newsというカテゴリーのメニューの場合)となるようにしています。 function add_slug_nav_menu_css_class( $classes, $item ) { switch ( $item->type ) { case 'post_type' : $post = get_post( $item->object_id ); if ( $post ) { $classes[] = esc_attr( 'menu-item-' . $item->object . '-' . $post->post_name )