通过WP中的functions.php广告子菜单项

时间:2016-09-09 07:39:13

标签: php drop-down-menu woothemes

好的,所以我在functions.php中使用一些PHP代码,根据天气用户是否登录,动态广告自定义(登录/管理员注销)菜单项到WP中的主菜单。这是我目前使用的代码:

// Custom menu (login/logout)
function asv_add_usermenu ($items, $args) {

    // user is logged in, display Admin and Logout options
    if ($_SESSION['tkadmin_adminauthenticated'] && $args->theme_location == 'primary-menu') {

        // ADMIN
        $items .= "<li id='admin-menu' class='sub-menu'><a href='/admin/'>Admin</a></li>";

        // LOGOUT
        $items .= "<li id='logout-menu' class='sub-menu'><a href='/logout/'>Logout</a></li>";

    // user it not logged in, display Login options
    } elseif (!$_SESSION['tkadmin_adminauthenticated'] && $args->theme_location == 'primary-menu') {

        // LOGIN
        $items .= "<li id='login-menu' class='sub-menu'><a href='/login/'>Login</a></li>";

    }
    return $items;
}

add_filter( 'wp_nav_menu_items', 'asv_add_usermenu', 10, 2 );

我的问题是,我如何广告自定义子菜单项(子菜单),一旦您单击菜单项,它们将显示为下拉项。我想在主菜单中向管理员添加一些子菜单项。因此,当用户登录时,他们将在主菜单中看到管理菜单(已经提供了代码),此管理菜单将具有子菜单,如用户,发票等。

所以下拉列表看起来像这样:

管理

  1. 用户
  2. 发票
  3. 我正在使用woo canvas主题。

0 个答案:

没有答案