看一下class walker导航菜单的源代码。php,here.在那里你可以找到start_el
方法和在方法之前的赞扬中说$item
变量为@param WP_Post $item Menu item data object.
. 所以,这是一篇文章类型的文章nav_menu_item
. 你可以看看wp_setup_nav_menu_item
功能(here) 它构建了一个菜单项。
以上是背景。要实际查看项目的内容,可以在start_el
方法并打印$item
变量,例如:
function what_the_item( $args, $item, $depth ) {
// pretty print the contents of $item
highlight_string("<?php\\n\\$item =\\n" . var_export($item, true) . ";\\n");
// Because this filter will be called way more than one time,
// in order to make the output cleaner, you can stop php execution
// right after the print of the $item so only one $item will be displayed!
// die();
return $args;
}
add_filter( \'nav_menu_item_args\', \'what_the_item\', 10, 3 );