模板与WC付款方式冲突

时间:2017-12-12 作者:Mateus Oliveira

所以,我再次来到这里向你寻求帮助。

我将Apus RealState模板用于WooCommerce。一切都很好,直到我安装了支付网关模块。。。

现在,Wordpress在我尝试加载的每个页面上都会将以下内容记录到控制台:

未捕获的TypeError:无法读取未定义的属性“includes”

在HTMLDocument。(erede.js:6)
位于i(jquery.js?ver=1.12.4:2)
位于对象。fireWith[作为resolveWith](jquery.js?ver=1.12.4:2)
at函数。HTMLDocument上的ready(jquery.js?ver=1.12.4:2)
。K(jquery.js?ver=1.12.4:2)

(匿名)@埃雷德。js:6我@jquery。js?版本=1.12.4:2
fireWith@jquery。js?ver=1.12.4:2
准备就绪@jquery。js?ver=1.12.4:2
K@jquery。js?ver=1.12.4:2

这就是埃雷德提到的背景。js公司:

(function( $ ) {
\'use strict\';

$( function() {

    var checkIfInputHasDefaultBehavior = $("#checkInputClass").css("background-image").includes("url");

    if(!checkIfInputHasDefaultBehavior)
    {   
        return;
    }
但是当我更改模板时,这个错误就不再发生了。。。有人知道会发生什么吗?

1 个回复
最合适的回答,由SO网友:inarilo 整理而成

这可能是浏览器兼容性问题(是否支持includes 方法?)也可能是身份证checkInputClass 未使用。将js的第一行更改为以下内容,以确保在进一步检查之前元素存在:

var checkIfInputHasDefaultBehavior = $("#checkInputClass").length && $("#checkInputClass").css("background-image").includes("url"‌​);

结束

相关推荐

插件放置在/wp-content/plugins内的文件夹中时不保存值

我得到了WordPRess插件的以下代码,它在每个页面/后期编辑屏幕上添加了两个自定义输入。然后将这些值保存并输出到前端页面的标题中。如果代码位于内部,则可以正常工作。php文件并直接放入“wp内容/插件”。然而,如果我把它放在插件(如“wp-content/plugins/myplugin”)中自己的文件夹中,那么在通过编辑屏幕保存帖子/页面时,输入字段不会保存。此外,它不会向前端页面html标题部分输出任何内容。这似乎是一个被放弃的项目,所以我无法与原始开发人员一起制定解决方案。然而,代码中的某些内容