如何在WordPress中显示登录用户的不同菜单

当运行WordPress会员网站,WordPress中的论坛或允许用户提交帖子时,您可能会遇到要显示不同导航菜单以登录和注销用户的情况。例如,您可能希望向登录用户显示指向其个人资料的链接以及登录或注册未登录用户的链接。在本文中,我们将向您展示如何向登录用户显示不同的菜单WordPress的。

在WordPress中创建多个菜单

在WordPress中,即使您的主题有一个菜单位置,您仍然可以为同一位置创建多个菜单。

外观»菜单,创建两个登录和注销的菜单。

Create two different menus for logged in and logged out users

创建菜单后,在主题中添加此代码的functions.php文件或特定于站点的插件:

  function my_wp_nav_menu_args( $args = "" ) {    if( is_user_logged_in() ) {  $args["menu"] = "logged-in";  } else {  $args["menu"] = "logged-out";  }  return $args;  }  add_filter( "wp_nav_menu_args", "my_wp_nav_menu_args" );  

您将看到所有登录的访问者都会看到已登录的菜单,未注册或已注销的用户将看到不同的菜单。

此方法允许您为用户创建两个不同的菜单,以便您可以自由更新登录或注销用户的菜单。还有其他方法可以做同样的事情。例如,如果您只想将登录和注销链接添加到导航菜单,则应在WordPress导航菜单中添加自定义菜单项。

当运行WordPress会员网站,WordPress中的论坛或允许用户提交帖子时,您可能会遇到要显示不同导航菜单以登录和注销用户的情况。例如,您可能希望向登录用户显示指向其个人资料的链接以及登录或注册未登录用户的链接。在本文中,我们将向您展示如何向登录用户显示不同的菜单WordPress的。

在WordPress中创建多个菜单

在WordPress中,即使您的主题有一个菜单位置,您仍然可以为同一位置创建多个菜单。

外观»菜单,创建两个登录和注销的菜单。

Create two different menus for logged in and logged out users

创建菜单后,在主题中添加此代码的functions.php文件或特定于站点的插件:

  function my_wp_nav_menu_args( $args = "" ) {    if( is_user_logged_in() ) {  $args["menu"] = "logged-in";  } else {  $args["menu"] = "logged-out";  }  return $args;  }  add_filter( "wp_nav_menu_args", "my_wp_nav_menu_args" );  

您将看到所有登录的访问者都会看到已登录的菜单,未注册或已注销的用户将看到不同的菜单。

此方法允许您为用户创建两个不同的菜单,以便您可以自由更新登录或注销用户的菜单。还有其他方法可以做同样的事情。例如,如果您只想将登录和注销链接添加到导航菜单,则应在WordPress导航菜单中添加自定义菜单项。

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » 如何在WordPress中显示登录用户的不同菜单