我是wordpress新手我正在建立wordpress网站,该网站有3个菜单
我的问题是,只有当用户登录时,我才需要将用户名添加到我的顶部菜单
但使用下面的代码片段,它会在所有菜单中添加自定义菜单项,即我在google搜索上述查询的解决方案时发现的下面的代码
function my_custom_menu_item($items)
{
if(is_user_logged_in())
{
$user=wp_get_current_user();
$name=$user->display_name; // or user_login , user_firstname, user_lastname
$items .= \'<li><a href="">Welcome \'.$name.\'</a></li>\';
}
return $items;
}
add_filter( \'wp_nav_menu_items\', \'my_custom_menu_item\');
这是我的顶级菜单结构if User is not logged in
<我的帐户登录注册密码丢失if User is Logged In
<欢迎Nikhil个人资料更改密码注销博客