好的,所以我在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 );
我的问题是,我如何广告自定义子菜单项(子菜单),一旦您单击菜单项,它们将显示为下拉项。我想在主菜单中向管理员添加一些子菜单项。因此,当用户登录时,他们将在主菜单中看到管理菜单(已经提供了代码),此管理菜单将具有子菜单,如用户,发票等。
所以下拉列表看起来像这样:
管理
我正在使用woo canvas主题。