当会员';他登录到wordpress
在我的网站上,我制作了两个不同的菜单。一个用于访客,另一个用于已登录的成员。以下是我使用的代码-当会员';他登录到wordpress,wordpress,Wordpress,在我的网站上,我制作了两个不同的菜单。一个用于访客,另一个用于已登录的成员。以下是我使用的代码- <php? if( is_user_logged_in() ) { $menu = 'Login Menu';} else { $menu = 'Main Menu'; } wp_nav_menu( array( 'menu' => $menu, 'container_class' => 'menu-header', 'theme_location' => 'primary'
<php?
if( is_user_logged_in() ) {
$menu = 'Login Menu';}
else {
$menu = 'Main Menu'; }
wp_nav_menu( array( 'menu' => $menu, 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>
$menu,'container\u class'=>'菜单头','theme\u location'=>'主');?>
现在在“主菜单”上我有一个叫做“注册”的按钮。和一个名为“登录”的按钮。我想让这个按钮在会员登录时分别显示为“欢迎[登录会员姓名]”和“注销”。据我所知,这段代码将放在“登录菜单”下,那么我该怎么做呢?在您的
函数中粘贴以下代码。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();
$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');
功能我的自定义菜单项($items)
{
如果(用户是否已登录)
{
$user=wp_get_current_user();
$name=$user->display\u name;//或user\u login、user\u firstname、user\u lastname
$items.='';
}
退回$items;
}
Hi,有没有办法更改插入的$items.=''
到返回'。$items
。