您可以扩展Walker_Nav_Menu
walker类(即start_el
如前所述,功能已足够)
或者,您可以在创建原始输出(即类别)时挂接。那就是walker_nav_menu_start_el
钩
例如:
function wpdev_139801_start_el( $item_output, $item ) {
if ( isset( $item->object ) && $item->object === \'category\' ) {
// Set up your query here,
// then concatenate the output to $item_output
// You could do this using wp_get_archives()
}
return $item_output;
} // function wpdev_139801_start_el
add_filter( \'walker_nav_menu_start_el\', \'wpdev_139801_start_el\', 10, 2 );