Old Q, but I’ll give my 2 cents.
- The walker class should inherit
Walker_Page
, notWalker_Nav_Menu
as is usually the case with guides on the ‘net. - The
$item
object is a Post Object, containingpost_title
andID
. To output the URL, you need to callget_permalink($item-ID)
. Regarding$item->url
, it will be unset. - Both
theme_location
andfallback_cb
need to be non-present in the$args
array given towp_nav_menu
.