Navgoco不是一个影响密码保护页面的功能



对于初学者来说,我的背景是html和次要的css编码。我被请来为一个由第三方建造的网站管理和调整布局。这是一个自定义主题,我遇到了一个超出我知识深度的问题,经过两天的研究,我还没有找到答案。

此页面上的问题示例:http://nast.org/affiliates/sdmn/sdmn-calendar/

问题是,当页面在Wordpress中受密码保护时,出现的"输入密码"文本框无法键入。文本可以粘贴到其中,但不能直接输入。我更改了主题,文本框工作正常。我已经禁用了所有附加组件,并逐一重新启用,但没有一个解决问题。当高级自定义字段插件被禁用时,文本框会完全消失。

当我检查元素时,我得到一个JS错误:UncaughtType Error... Navgoco is not a function。插件没有安装,所以我认为这是早期版本的残余代码。我安装了navgoco插件,希望它能自我纠正,但它没有。

// Initialize navgoco with default options
 $(".main-menu").navgoco({
     caret: '<span class="caret"></span>',
     accordion: false,
     openClass: 'open',
     save: true,
     cookie: {
         name: 'navgoco',
         expires: false,
         path: '/'
     },
     slide: {
         duration: 300,
         easing: 'swing'
     }
 });

我看到的其他密码字段问题似乎是由于functions.php中的错误造成的。我的functions.php没有任何与密码有关的内容,所以我不知道我是否遗漏了什么。

Tl;Dr-密码框没有输入,只能粘贴文本。问题似乎源于以下两者之一:

  • 高级自定义字段插件,它是出现的密码文本框的先决条件
  • javascript错误
  • functions.php中缺少代码

很抱歉收到这么多短信,但我有点不知所措,如果有任何帮助,我们将不胜感激。谢谢

插件不工作的原因是您已经加载了两次jQuery。第二个在插件链接之后,覆盖了第一个jQuery,并且您的函数没有在新的$上定义。

注释掉第二个jquery引用(第115行):

<!--<script type="text/javascript" src="http://nast.org/wp-content/themes/nast/assets/js/jquery.js"></script>-->

你的另一个问题,奇怪的禁用密码输入,可能根本没有关系。它来自第68行(不确定这是什么,引导程序在版本3中仍然正确?),该行的评论修复了:

 <!--<script type='text/javascript' src='http://nast.org/wp-content/themes/nast/dist/js/bootstrap.min.js?ver=4.4.2'></script>-->

最新更新