如何在PHP中向Wordpress中的菜单添加多个元素
现在我有了它,所以当您登录时,标题中的菜单将显示一条欢迎消息,其中包含登录用户的用户名。如果没有人登录,则显示“登录”。我在functions.php中有以下代码如何在PHP中向Wordpress中的菜单添加多个元素,php,wordpress,Php,Wordpress,现在我有了它,所以当您登录时,标题中的菜单将显示一条欢迎消息,其中包含登录用户的用户名。如果没有人登录,则显示“登录”。我在functions.php中有以下代码 add_filter( 'wp_nav_menu_items', 'my_custom_menu_item'); function my_custom_menu_item($items) { if(is_user_logged_in()) { $user=wp_get_current_user();
add_filter( 'wp_nav_menu_items', 'my_custom_menu_item');
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>';
}
else
{
$items .= '<li><a href="">Login</a></li>';
}
return $items;
}
add_filter('wp_nav_menu_items'、'my_custom_menu_item');
功能我的自定义菜单项($items)
{
如果(用户是否已登录)
{
$user=wp_get_current_user();
$name=$user->display\u name;//或user\u login,user\u firstname,
用户名
$items.='';
}
其他的
{
$items.='';
}
退回$items;
}
我如何在菜单中设置另一个链接,在登录时在欢迎信息旁边显示“注销”,在未登录时在“登录”旁边显示“注册”
另外,现在欢迎消息和登录元素出现在左上角菜单和主导航菜单中。但是,我只希望它出现在左上角。我该如何着手解决这个问题
如果有帮助,请链接到我正在开发的网站:digitalenclave.net
add_filter( 'wp_nav_menu_items', 'my_custom_menu_item');
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><span style="margin-left: 10px;"></span><a href="">Logout</a></li>';
}
else {
$items .= '<li><a href="">Login</a><span style="margin-left: 10px;"></span><a href="">Register</a></li>';
}
return $items;
}
.row.logo-left {
float: left ;
}