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

时间:2013-01-08 21:57:56

标签: php html css wordpress plugins

我在为教会创建的Wordpress网站遇到问题。他们喜欢只有他们的成员才能看到的独立部分。我安装了插件WP-Members并创建了两个菜单,一个用于访客(未登录用户)和用户(登录用户)。我在header.php中添加了一些代码,告诉它向用户显示一个菜单而另一个用户没有登录用户。到目前为止一切都很好。

问题是当用户登录时样式会发生变化。未登录的用户会按照预期的方式查看导航菜单。当用户登录时,子指示消失,自动宽度不起作用,导航菜单下方的滑块也神奇地停止工作。这让我相信它可能与两个插件冲突,或类似的东西

代码我曾经向客人展示一个菜单而另一个用户:

<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/

用户名:测试 密码:测试

1 个答案:

答案 0 :(得分:1)

登录时我发现来自脚本/wp-content/mu-plugins/notes/admin-bar-rest.js的JavaScript错误 - 错误是Object没有'on'方法

仔细观察一下,你包括jQuery版本1.6.2,.on()被添加到1.7版本的jQuery中 - 尝试将你网站中包含的jQuery版本更新到1.7+并且应该解决问题