0

我为教会创建的 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/

用户名:test 密码:test

4

1 回答 1

1

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

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

于 2013-01-08T22:24:55.020 回答