2015-02-24 43 views
0

看着Wordpress代码,我很努力地找到菜单放在一起的位置(待渲染)。哪里/什么是输出菜单的wordpress函数?

例如,如果我想输出'menu-1'其中是创建输出结果的函数/类吗?

它使用一个类来完成创建吗?它是否遵循特定的模式?

+0

您看到哪个wordpress文件的代码? – Gunaseelan 2015-02-24 05:19:41

+0

最新的一个,我用svn来拉取最新的代码。 但我怀疑现在代码的区域相当稳定。 – FFMG 2015-02-24 19:31:10

回答

1

Walker_Nav_Menuwp_nav_menu是WordPress的导航后面。根据你的要求,你需要定制wp_nav_menu

$defaults = array(
    'theme_location' => '', 
    'menu'   => '', 
    'container'  => 'div', 
    'container_class' => '', 
    'container_id' => '', 
    'menu_class'  => 'menu', 
    'menu_id'   => '', 
    'echo'   => true, 
    'fallback_cb'  => 'wp_page_menu', 
    'before'   => '', 
    'after'   => '', 
    'link_before'  => '', 
    'link_after'  => '', 
    'items_wrap'  => '<ul id="%1$s" class="%2$s">%3$s</ul>', 
    'depth'   => 0, 
    'walker'   => '' 
); 

wp_nav_menu($defaults); 
0

对于添加自定义菜单选项,允许用户添加和组织的菜单,你会在你的function.php添加此

add_theme_support('menus'); 

而且那么你就可以在任何地方粘贴此代码要显示自定义菜单

<?php wp_nav_menu(array('sort_column' => 'menu_order', 'container_class' => 'menu-header')); ?> 

的wp_nav_menu是与AF WordPress的网页上显示的菜单主要功能ew参数存储为数组。 Sort_column指示WordPress遵循选项中的顺序,而container_class:.menu-header是用于设置此菜单样式的CSS类。要显示多个菜单,您可以使用$ id,$ slug,$ menu来指定id,slug,菜单名称