如何将menù部分添加到我的WordPress模板?

时间:2013-03-22 17:46:38

标签: wordpress content-management-system wordpress-plugin wordpress-theming

我是WordPress博客的新手,我正在使用此模板开发博客: http://scorejava.com/wordpress351

正如您在页面顶部所见,有一个“menù”只显示网站中的页面(此时:“Home”和“Pagina di esempio”)。

这个menù由以下代码行显示在header.php文件中:

<?php wp_list_pages('title_li=&depth=1'); ?>

所以我认为这不是真正的menù,而只是我博客上的静态页面列表。

如果在管理员仪表板中我转到“主题位置”中的menù部分,则说:“此主题不支持菜单,但可以使用个性化菜单小部件添加每个在侧边栏中创建了菜单“

所以我认为我的模板在顶部没有确定真正的menù部分(但只有静态页面的列表)。我可以添加一个真正的部分添加真正的菜单吗?我该怎么办?

TNX

安德烈

2 个答案:

答案 0 :(得分:1)

您的出发点是在functions.php中注册菜单。像这样:

register_nav_menus(array(
'main_nav'=>__('Main','mythmeme'),
'footer_nav'=>__('Footer','mythmeme'),)
);

全部在codex

然后你需要调用header.php(或footer.php)中的菜单:

<nav>
<?php wp_nav_menu(
array('theme_location' => 'main_nav')
); ?>
</nav>

注册并致电后,您可以使用仪表板&gt;外观&gt;菜单,用于为主题位置创建和添加菜单。

答案 1 :(得分:1)

function dasboard_menu() {  
    global $menu; 
    $menu[6] = array( __('Orders'), 'read', 'edit.php?post_type=shop_order', '', 'menu-top menu-top-first menu-icon-orders', 'menu-dashboard', 'none' );
    $menu[7] = array( __('Catalogue'), 'read', 'edit.php?post_type=product', '', 'menu-top menu-top-first menu-icon-catalogue', 'menu-dashboard', 'none' );
    $menu[8] = array( __('Coupons'), 'read', 'edit.php?post_type=shop_coupon', '', 'menu-top menu-top-first menu-icon-coupon', 'menu-dashboard', 'none' );
}  
add_action( 'admin_menu', 'dasboard_sub_menu' );