php - 访客与登录用户的导航菜单 WP 样式

标签 php html css wordpress plugins

我为教堂创建的 Wordpress 网站出现问题。他们想要一个只有他们的成员才能看到的单独部分。我安装了插件 WP-Members 并创建了两个菜单,一个用于访客(未登录用户)和用户(已登录用户)。我在 header.php 中放入了一些代码,告诉它向登录用户显示一个菜单,向未登录用户显示另一个菜单。到目前为止一切顺利。

问题是当用户登录时,样式会发生变化。未登录的用户会以应有的方式看到导航菜单。当用户登录时,子指示器消失,自动宽度不起作用,导航菜单下方的 slider 也神奇地停止工作。这让我相信它可能与两个插件发生冲突,或者类似的事情

我用来向客人显示一个菜单并向用户显示另一个菜单的代码:

<div id="navigation" class="clearfix">
  <?php
    if ( is_user_logged_in() ) {
      wp_nav_menu( array(
        'theme_location' => 'main nav',
        'menu' => 'logged-in-menu',
        'sort_column' => 'menu_order',
        'menu_class' => 'sf-menu sf-js-enabled sf-shadow',
        'fallback_cb' => 'default_menu'
    ));
    } else {
      wp_nav_menu( array(
       'theme_location' => 'main nav',
       'menu' => 'logged-out-menu',
       'sort_column' => 'menu_order',
       'menu_class' => 'sf-menu sf-js-enabled sf-shadow',
       'fallback_cb' => 'default_menu'
    ));
    }   
   ?>
</div>

网站是 www.vineyardkollumerzwaag.nl/nieuw/

用户名:测试 密码:测试

最佳答案

登录后,我看到来自脚本/wp-content/mu-plugins/notes/admin-bar-rest.js 的 JavaScript 错误 - 错误是对象没有方法 'on'

仔细看一下,您包括 jQuery 1.6.2 版,.on() 已添加到 1.7 版的 jQuery - 尝试将您网站中包含的 jQuery 版本更新到 1.7+,这应该可以解决问题

关于php - 访客与登录用户的导航菜单 WP 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14224749/

相关文章:

php - 验证 ImageMagick 安装

javascript - 仅在切换效果完成后,jQuery UI 动画文本框才会跳入容器 div

javascript - 如何从 jQuery 数据库中获取星级数据?

php - MySQL php 连接失败

php - fatal error : Call to undefined method User->get_fullname()

php - 无法解决 MySQL 语法中的错误 - 有效但显示错误消息

Java Android 图片验证码

html - 为什么 <tr> 上的透明边框颜色比预期的要暗?

html - 如何设置段落中链接的样式

Jquery 点击功能适用于桌面,但不适用于移动设备