wordress 更新后,页面编辑器(Pagelines 框架)无法编辑,因为a(...).wpColorPicker is not a function at editing.js bloc 脚本
解决方案:
查看 wp-content/plugins/pl-platform/engine/ui/js/edit.js 中的文件 edit.js
之后 unminify 一个文件,最后进行编辑
之前:
.each(function () {
a(this)
.wpColorPicker({
change: function (b, c) {
var d = a(this);
d.val(d.iris("color")).trigger("keyup");
var e = _.debounce(
function () {
d.trigger("blur");
},
300,
{ leading: !1 }
);
e();
},
})
.addClass("is-ready loaded");
})
...
})
而不是(添加 ...hasOwnProperty('wpColorPicker')
.each(function () {
if(a(this).hasOwnProperty('wpColorPicker')) {
a(this)
.wpColorPicker({
change: function (b, c) {
var d = a(this);
d.val(d.iris("color")).trigger("keyup");
var e = _.debounce(
function () {
d.trigger("blur");
},
300,
{ leading: !1 }
);
e();
},
})
.addClass("is-ready loaded");
}
})
...
})
刷新您的页面确保您的文件已更新,我建议删除缓存浏览器完成。
它对我有用