我在为教会创建的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/
用户名:测试 密码:测试
答案 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+并且应该解决问题