0

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

正如您在页面顶部看到的那样,有一个“menù”,仅显示站点中的页面(此时:“Home”和“Pagina di esempio”)。

该菜单由 header.php 文件中的以下代码行显示:

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

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

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

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

肿瘤坏死因子

安德烈亚

4

2 回答 2

1

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

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

这一切都在法典中。

然后,您只需在 header.php(或 footer.php)中调用菜单:

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

注册并调用后,您可以使用仪表板 > 外观 > 菜单来创建菜单并将其添加到主题位置。

于 2013-03-23T22:44:24.817 回答
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' );  
于 2013-04-24T07:14:33.910 回答